如何在不中断java程序其余部分的情况下中断while循环?

0h4hbjxa  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(379)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

5年前关门了。
改进这个问题
我是java的初学者,我正在尝试在不中断整个程序的情况下中断一个while循环。我的程序要求我接受用户任意数量的分数,但在他们想要的任何数量上停止。例如,用户可以说他们有40个学生,但只想为其中的5个学生打分。
当我在break语句中输入时,mean(average)、median和mode(最常出现的元素)没有显示正确的数字。如何使break语句不破坏程序的其余部分?
我知道可以用for循环来完成,但是在程序中使用while循环是必需的。

wmtdaxz3

wmtdaxz31#

你宣布 grades 学生人数最多。
如果用户决定提前退出,那么下面的所有逻辑都需要基于他们实际输入的学生数,而不是他们本可以输入的学生数。
所以您需要将代码更改为:-
有一个变量,它是实际输入的分数
用这个代替 grades.length 使用此变量可限制在以下循环等中处理的等级数组的数量。

相关问题