Как найти нулевой элемент массива java?
Условие такое: если строки двух массивов совпадают k=1; если нет и в нем есть нулевой элемент k=max; если нет и нет нулевых элементов k=min.Ругается только на строчку else if (b[i]==0)
int k = 0;
int A[]=new int[n];
for(int i=0;i<b.length;i++) {
int [] second = new int [b[i].length];
for(int j=0;j<b[i].length;j++)
second[j]=b[i][j];
Arrays.sort(second);
int min = second[0];
int max = second[second.length-1];
if((b[i][k]==b[i][k+1])&&(b[i][k+1] == b[i][k+2]))
Arrays.fill(b[i],0);
if(Arrays.equals(b[i],second)) {
A[i]=1;
}
else if (b[i] == 0) {
A[i]=max;
}
else
A[i]=min;
System.out.println("A[" + (i+1) + "] = " + A[i]);
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Элементами первого уровня массива b являются массивы, а Вы пытаетесь сравнить один из них с нулем.