gpt4 book ai didi

java - 这个数组的括号里应该写什么?

转载 作者:行者123 更新时间:2023-11-29 06:51:25 24 4
gpt4 key购买 nike

在我的构造函数中,我将气泡数组设置为参数中输入的任何大小。例如,如果用户为“numberOfBubbles”输入“9”,则会创建一个包含 9 个气泡对象的数组。

private double canvasWidth;
private double canvasHeight;
private Bubble[] bubbles;
int count;

public Mover(double width, double height, int numberOfBubbles) {
canvasWidth = width;
canvasHeight = height;
bubbles = new Bubble[numberOfBubbles];

for (int i = 0; i < numberOfBubbles; i ++){

bubbles[i] = new Bubble();
bubbles[i].showBubble(width, height);

}

count = 1000;
}

public void moveAllAndBounce() {


for( int p = 0; p < count; p++ ){

bubbles[].moveIt();

}

}

在我名为“moveAllAndBounce”的方法中,我想在一个 for 循环中在屏幕上移动这 9 个气泡对象,该循环将在 P = 1000 时结束,但是我不确定要在方括号 [] 中输入什么来实现此目的工作是因为数组的大小在构造函数的参数中启动。如果我写“bubbles[p]”,这将不起作用,因为如果我希望构造函数中的数组大小为 9,那么循环将在 p = 9 时停止。我在括号中写什么才能使它起作用?

最佳答案

我建议使用 for-each-loop,它在内部转换为常规 for-loop,编译器负责检查数组或集合的大小(实现 Iterable)。

public void moveAllAndBounce() {
for (Bubble bubble : bubbles)
for(int p=0; p<count; p++)
bubble.moveIt();
}

关于java - 这个数组的括号里应该写什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47212530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com