Java动态数后变量

Java动态数后变量,java,while-loop,Java,While Loop,在java中,我需要创建动态弹跳球。像这样 BouncingBall bal BouncingBall bal2 BouncingBall bal3 我正试图通过一个while循环来实现这一点: // Create dynamich numbers of balls int zero = 1; while(zero < nrOfBalls) { BouncingBall ball + zero = new BouncingBall(50, 50, 16, Color.BLUE,

在java中,我需要创建动态弹跳球。像这样

BouncingBall bal
BouncingBall bal2
BouncingBall bal3
我正试图通过一个while循环来实现这一点:

// Create dynamich numbers of balls
int zero = 1;

while(zero < nrOfBalls)
{
    BouncingBall ball + zero = new BouncingBall(50, 50, 16, Color.BLUE, ground, myCanvas);
    ball.draw();
    zero++;
}
//创建动态球数
int零=1;
while(零球<零球)
{
BouncingBall+zero=新的BouncingBall(50,50,16,Color.BLUE,ground,myCanvas);
ball.draw();
零++;
}
但是仍然在说+0变量是不好的。 谁能帮帮我

@param nrOfBalls是用户输入的数字
如果nRofBall为4,则while循环必须创建4个球。

如果希望有多个BouncingBall变量,请使用数组

BouncingBall[] balls = new BouncingBall[nrOfBalls];
int count = 0;
while(count< nrOfBalls)
{
    balls[count] = new BouncingBall(50, 50, 16, Color.BLUE, ground, myCanvas);
    balls[count].draw();
    count++;
}
BouncingBall[]balls=新的BouncingBall[nrOfBalls];
整数计数=0;
while(计数
弹跳球+零应该是什么意思?这不是有效的语法。球需要这样的增量:ball,ball2 ball2。当我手工做这件事的时候,它就起作用了。但现在它必须是动态的——将arraylist和索引作为新变量或动态分配内存……好的解决方案,只是为poster提供额外信息:Java中不存在动态变量名,大多数情况下,当您看到自己想要使用它们时,要么使用数组(这通常更好,并且提供更多功能),或者,如果你试图以正确的方式解决问题,你应该更谨慎。(如果您仔细想想,使用动态变量名很容易出错,因为您无法检查实际存在多少变量(编辑:反射当然可以……但我们不要从这个开始:P))