如何在IF语句中使用数组?

时间:2017-11-11 17:28:41

标签: java arrays loops if-statement bluej

我已经创建了这个程序,其中将在构造函数中创建一个气泡对象数组,然后气泡将浮动在画布上,一旦气泡相互接触,它们就会消失并显示单词" POP! &#34 ;.如果弹出所有气泡,我的方法名为noneLeft()应返回true,然后调用另一个名为redisplayAll()的方法,气泡将重置并重新显示。但是,我不知道在弹出最后一个气泡后,为if语句写什么来返回true。如果弹出数组中的最后一个气泡,如何写下来,然后返回true。我是否必须使用 bubbles.length

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 = 0;
}



public boolean noneLeft() {


   if (bubbles[].isPopped() == true){

       return true;

   }

   return false;    

}

1 个答案:

答案 0 :(得分:2)

代码应为

{u'Events': [], 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'ea8888ab-0987-1234-4321-096c31sdfsdf', 'HTTPHeaders': {'x-amzn-requestid': '345551dd-1234-9876-1221-sddweerwer', 'date': 'Sat, 11 Nov 2017 17:08:20 GMT', 'content-length': '13', 'content-type': 'application/x-amz-json-1.1'}}}

迭代气泡,一旦找到一个没有弹出的气泡,因为至少留下一个气泡,因此返回假。