可能重复:
C#中未知长度的数组
我想创建一个程序,用户可以在其中输入项目,这些项目将存储在数组中.当用户对项目数量没问题时,程序会询问每个项目是否已获得.
问题是我似乎无法创建一个大小未知的数组.我尝试使用这样的东西:String[] list = new string[]{};但是当程序到达那里时它会产生一个IndexOutOfRangeException.
有没有办法可以做到这一点?
这是完整的代码:
bool groceryListCheck = true;
String[] list = new string[]{};
String item = null;
String yon = null;
int itemscount = 0;
int count = 0;
while (groceryListCheck)
{
Console.WriteLine("What item do you wanna go shop for?");
item = Console.ReadLine();
list[count] = item;
count++;
Console.WriteLine("Done?");
yon = Console.ReadLine();
if (yon == "y")
{
groceryListCheck = false;
itemscount = list.Count();
}
else
{
groceryListCheck = true;
}
}
for (int …Run Code Online (Sandbox Code Playgroud) 所以我试图在不使用Flash的情况下在HTML5上播放HLS流.我们已经尝试了很多视频播放器,但它们都在闪存播放器上播放.我的问题是,是否可以在不使用Flash的情况下在HTML5上播放HLS流(任何)?
(我知道https://github.com/RReverser/mpegts但它在移动设备上不起作用,并且相当迟钝.)
我有这个java程序,我想在jar中打包.它编译得很好,它可以毫无错误地编译成jar.但是,当我双击它时,它不会启动.我知道大多数jar应用程序都使用JFrame,并且工作正常.但它是否可以使命令提示符/ shell为基础?(如显示System.out.println)
例如,可以通过双击jar来执行此代码:
public class Hello
{
public static void main( String[] args )
{
System.out.println( "Hello, World!" );
}
}
Run Code Online (Sandbox Code Playgroud) 所以在课堂上我们正在制作一个Java程序.我们正在尝试在JFrame中使用paint(Graphics g)函数.我们在过去(几周前)尝试过它并且它曾经工作过.但现在它没有(或者我们在某处犯了错误).我们也尝试使用paintComponent(Graphics g),但似乎没有任何效果.这是我们的代码:
public class MainAc {
public static void main(String[] args) {
JFrame frame = new JFrame("Class Paint");
JButton button = new JButton("Click for more");
frame.setSize(800, 600);
frame.add(button);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
button.setLayout(null);
button.setLocation(100,100);
button.setSize(200,100);
frame.setVisible(true);
}
public void paint(Graphics g){
g.drawString("Hello", 200, 50);
}
}
Run Code Online (Sandbox Code Playgroud) 所以我们得到这个学校的任务,我们需要检查其中一个字段是否未填充并显示错误.我们这样做但是由于一些奇怪的原因,当取消选中单选按钮时它不会显示错误(textfield null check工作正常).
我和朋友一起尝试了很多可能性,但它们似乎都没有用.我们已经坚持了这个任务两个小时.现在我们已经尝试过分开了if,但这似乎也没有用.
这些是重要的部分:
<p>
<input type="hidden" name="taal" value="false">
Choose a language
<input type="radio" name="taal" value="N"> Dutch
<input type="radio" name="taal" value="E"> English
<input type="radio" name="taal" value="S"> Spanish
Run Code Online (Sandbox Code Playgroud)
if (@$_POST['taal'] == null){
echo "No Language gotten";
return;
}
Run Code Online (Sandbox Code Playgroud) 我想在Love2D中旋转图像.我在love2d.org上找到了一个文档:https://love2d.org/wiki/love.graphics.rotate 但是当我尝试加载图像时,我似乎无法使它工作.继承我的代码:
local angle = 0
function love.load()
g1 = love.graphics.newImage("1.png")
end
function love.draw()
width = 100
height = 100
love.graphics.translate(width/2, height/2)
love.graphics.rotate(angle)
love.graphics.translate(-width/2, -height/2)
love.graphics.draw(g1, width, height)
end
function love.update(dt)
love.timer.sleep(10)
angle = angle + dt * math.pi/2
angle = angle % (2*math.pi)
end
Run Code Online (Sandbox Code Playgroud)
有人能给我看一个在love2d中旋转图像的简单例子吗?
所以我想制作一个颜色(如白色,红色,海蓝宝石等)的功能,它将矩形的颜色设置为你放入的颜色.最好的方法是什么?
我懂了:
public void setVisible(GraphicsDevice gd ,SpriteBatch sb, object c) {
rec = new Rectangle(ButtonXPosition,ButtonYPosition,ButtonWidthSize,ButtonHeightSize);
Texture2D pixel = new Texture2D(gd, ButtonWidthSize,ButtonHeightSize);
sb.Draw(pixel,rec,Color.c);
}
Run Code Online (Sandbox Code Playgroud)