多次元配列でゼロを含むCOLUMNSの量を計算する方法。 0を含む行の数を計算できましたが、列の量を計算する方法を理解できません。助けてください。多次元配列で0を含むCOLUMNSの量を計算する方法
public class Main {
public static void main (String[] args) {
int i;
int j;
int count = 0;
int [][] arr = {{3, 0, 0, 6}, {4, 0, 1, 1}};
for (i = 0; i < arr.length; i++) {
System.out.println();
for (j = 0; j < arr[i].length; j++){
System.out.print(arr[i][j] + ", ");
}
}
System.out.println();
//-----------------------------------------------------------
for (i = 0; i<arr.length; i++) {
for (j = 0; j<arr[i].length; j++) {
if (arr[i][j] == 0) {
count++;
break;
}
}
}
System.out.println("the amount of rows containing zeros = " + count);
}
}
ただ、 'ブレークを削除;'内部からこのコードは行の代わりに列の数を決定します。 – Titus
ブレークを削除しただけで、列が2倍/ 3倍/などになるのを防ぐことができますか? 'arr [0] [0] == 0'と' arr [1] [0] == 0'の場合、countは2になります。 –
@JonathanGawrychこれらの値のうち最大値を使用する必要があります – ritesht93