for-loopをwhile-loopに変換する方法がわかりません。すべての試行が失敗しました。私は次のコードを持っています:`while`ループでこの作業を行う方法は?
public static void main(String[] args) {
int[][] arr = new int[4][];
arr[0] = new int[4];
arr[1] = new int[2];
arr[2] = new int[1];
arr[3] = new int[3];
int counter = 1;
どうすればこのfor-loopsをwhile-loopに変換できますか?
//fill arr numbers from 1 to 10
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = counter++;
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(" arr [ " + i + " ] = ");
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println(" ");
}
}
}
出力:
arr [ 0 ] = 1 2 3 4
arr [ 1 ] = 5 6
arr [ 2 ] = 7
arr [ 3 ] = 8 9 10
あなたのコードを醜いものにするでしょう。私は推測します –