如何创建一个布尔数组并检查所有布尔值是否为真然后执行 smth

How do I create an boolean array and check if all boolean are true and then execute smth

我有一个布尔数组。我想检查所有这些布尔值是否为真。

如果消息全部为真,我如何打印消息?

public static boolean[] tubes = new boolean[9];

您可以循环元素并将其结果存储在变量中,如下所示:-

boolean isTrue = false;
for (boolean bool : tubes) {
    isTrue = bool;
    if (!isTrue) {
       break;
    }
}

if (isTrue) {
  // print...
}

另一个解决方案

boolean isTrue = true;
for (boolean bool : tubes) {
    isTrue &= bool;
}

if (isTrue) {
  // print...
}

你是这个意思吗?

    public boolean checkFunction(boolean[] Tubes) {
    //boolean[] Tubes = new boolean[9];
    boolean et = true; // by default, every member of the array is true

    for(int i=0; i < 9;i++) {
        if (Tubes[i] == false) { // if i find a false item then its false
            System.out.println("This is false: " + Tubes[i]);
            et = false;
        }
    }
    return et;
}