gpt4 book ai didi

java - 为什么我的代码没有递增?

转载 作者:行者123 更新时间:2023-11-29 04:44:49 26 4
gpt4 key购买 nike

所以我的教授让我们做一个作业,要求用户提供 5 个有效 (51-99) 且唯一(不重复)的数字。我只是不明白为什么我在 while 循环中嵌套的 for 循环没有递增 i,我怀疑它是 break; 但没有它 for 循环保持循环。任何帮助都是极好的。谢谢。

public static void main(String[] args) {
int[] userArray;
userArray = new int[5];
int real = 0;

System.out.println("Please print out 5 numbers between 50 and 100. ");
Scanner entry = new Scanner(System.in);

while (real < 5) {
int count = entry.nextInt();
boolean aCount = isValid(count);

if (aCount == true) {
for (int i =0; i < userArray.length; i++) {
userArray[i] = count;
real++;
break;
}
} else {
System.out.println("That is not a valid number.");
}
}
}

public static boolean isValid(int a) {
if (a > 50 && a < 100) {
return true;
} else {
return false;
}
}

最佳答案

伙计们,我明白了!我只需要删除 for 循环并将其放入:

            userArray[i] = count;
i++;
real++;

谢谢 schmidt73 和所有帮助过的人!

关于java - 为什么我的代码没有递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37636012/

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