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;