我是java的初学者,我试图在不破坏整个程序的情况下打破while循环。我的课程要求我接受用户的任何等级,但要停在他们想要的任何数字上。例如,用户可以说他们有40名学生,但只想输入其中5名的成绩。
当我输入break语句时,平均值(平均值),中位数和模式(最常出现的元素)没有显示正确的数字。我如何才能使break语句不会破坏程序的其余部分?
我知道可以使用for循环完成,但是在程序中使用while循环是必需的。
答案 0 :(得分:2)
您声明grades
是最大学生数。
如果用户决定提前退出,那么以下所有逻辑都需要基于他们实际输入的学生数量,而不是他们可以输入的数量。
因此您需要将代码更改为: -
grades.length