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;
가 어떻게 동안-루프에 대한 - 루프이 변환 할 수 있습니다 : 나는 다음과 같은 코드가?
//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
코드가 추악해질 수 있습니다. –