gpt4 book ai didi

java - 如何使用 `while` 循环执行此任务?

转载 作者:行者123 更新时间:2023-12-02 02:27:13 24 4
gpt4 key购买 nike

我不知道如何从 for 循环转换为 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 循环转换为 while 循环?

 //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

最佳答案

for 循环基本上是一种编写 while 循环的紧凑方式。

for (int i = 0; i < arr.length; i++) { 
...
}

与:

相同
int i=0;
while(i<arr.length){
....
i++;

}

关于java - 如何使用 `while` 循环执行此任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com