如何打破while循环而不破坏java中的其余程序?

时间:2015-01-15 04:20:44

标签: java while-loop average break

我是java的初学者,我试图在不破坏整个程序的情况下打破while循环。我的课程要求我接受用户的任何等级,但要停在他们想要的任何数字上。例如,用户可以说他们有40名学生,但只想输入其中5名的成绩。

当我输入break语句时,平均值(平均值),中位数和模式(最常出现的元素)没有显示正确的数字。我如何才能使break语句不会破坏程序的其余部分?

我知道可以使用for循环完成,但是在程序中使用while循环是必需的。

1 个答案:

答案 0 :(得分:2)

您声明grades是最大学生数。

如果用户决定提前退出,那么以下所有逻辑都需要基于他们实际输入的学生数量,而不是他们可以输入的数量。

因此您需要将代码更改为: -

  • 有一个变量,即实际输入的等级数
  • 使用此代替grades.length
  • 使用此变量来限制您在以下循环中处理的等级数组等等。