gpt4 book ai didi

java - 学习 Java 中的嵌套 while 循环

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:48 24 4
gpt4 key购买 nike

在这个程序中,内层循环从 100 中生成随机数,然后 然后停止生成它们时 随机数为 7。外循环重复内循环 100 次。
为什么我的外循环不继续重做内循环?
好像只做过一次。

package test;


public class Loops {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 0;
int sum = 0;
int counter = 0;
String randomNumberList = " ";
int c = 0;
while (c != 100){

while (i != 7) {
i = (int) (101 * Math.random());
sum += i;
++counter;
randomNumberList += " " + i;
}
System.out.print("\n loop repeated" + counter+ " times and generated these numbers: " + randomNumberList);
++c;
}

}

}

最佳答案

内部循环一直运行到 i = 7。完成后,i 仍然是 7,因此除非您将 i 更改为其他值,否则它不会再次运行。

如果将其更改为 do - while 循环,应该可以解决问题。

关于java - 学习 Java 中的嵌套 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4976803/

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