Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确保数组中的所有元素都不是零_Java_Arrays - Fatal编程技术网

Java 确保数组中的所有元素都不是零

Java 确保数组中的所有元素都不是零,java,arrays,Java,Arrays,如何以更简单的方式编写此代码 for(int i=0; i<array.length; i++) { if(myArray[i] == 0) { myBoolean = false; break; } else if(myArray[0] != 0 && myArray[1] != 0 && myArray[2] != 0) //may continue depending on arr

如何以更简单的方式编写此代码

for(int i=0; i<array.length; i++)
{
    if(myArray[i] == 0)
    {
        myBoolean = false;
        break;
    }
    else if(myArray[0] != 0 && myArray[1] != 0 && myArray[2] != 0)
    //may continue depending on array length
    {
        myBoolean = true;
    }
}

for(inti=0;i你把它复杂化了::-)(我之前似乎误读了这个问题,但现在我已经修正了答案。)


你把它弄得太复杂了::-)(我之前似乎误读了这个问题,但现在我已经修正了答案。)

编辑:

布尔值isAllNonZero=true;
for(int i=0;i
编辑:

boolean isAllNonZero = true;
for(int i = 0; i < array.length; i++) {
    if(myArray[i] == 0) {
        isAllNonZero = false;
        break;
    }
}
布尔值isAllNonZero=true;
for(int i=0;i
只需检查零的假装

boolean isAllNonZero = true;
for(int i=0; i<array.length; i++)
{
    if(myArray[i] == 0)
    {
        isAllNonZero = false;
        break;
    }
}
if(!isAllNonZero) {
  System.out.println("Array Contains zero value");
}
布尔值isAllNonZero=true;

对于(inti=0;i只需检查0的假装

boolean isAllNonZero = true;
for(int i=0; i<array.length; i++)
{
    if(myArray[i] == 0)
    {
        isAllNonZero = false;
        break;
    }
}
if(!isAllNonZero) {
  System.out.println("Array Contains zero value");
}
布尔值isAllNonZero=true;
对于(inti=0;i,这是(我认为)最简单的方法:

boolean allNonZero = true;
for (int i : array)
    if (!(allNonZero &= i != 0)) break;
这是(我认为)最简单的方法:

boolean allNonZero = true;
for (int i : array)
    if (!(allNonZero &= i != 0)) break;
可能重复:可能重复:
int count = 0 ;
for(int i=0; i<array.length; i++)
{
    if(myArray[i] == 0)
    {
        count++;
    }
}
if(count>0){
  System.out.println("Array Contains "+count+" zeros");
}
boolean allNonZero = true;
for (int i : array)
    if (!(allNonZero &= i != 0)) break;