Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不中断java程序其余部分的情况下中断while循环?_Java_While Loop_Average_Break - Fatal编程技术网

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

如何在不中断java程序其余部分的情况下中断while循环?,java,while-loop,average,break,Java,While Loop,Average,Break,我是java的初学者,我试图在不破坏整个程序的情况下打破while循环。我的程序要求我接受用户提供的任意数量的分数,但在他们想要的任何数量上停止。例如,用户可以说他们有40名学生,但只想为其中的5名学生打分 当我在break语句中输入时,平均值(average)、中值和模式(most-executing元素)没有显示正确的数字。如何使break语句不中断程序的其余部分 我知道可以使用for循环来完成,但是在程序中使用while循环是一项要求。您声明成绩为最大学生人数 如果用户决定提前退出,那么您

我是java的初学者,我试图在不破坏整个程序的情况下打破while循环。我的程序要求我接受用户提供的任意数量的分数,但在他们想要的任何数量上停止。例如,用户可以说他们有40名学生,但只想为其中的5名学生打分

当我在break语句中输入时,平均值(average)、中值和模式(most-executing元素)没有显示正确的数字。如何使break语句不中断程序的其余部分


我知道可以使用for循环来完成,但是在程序中使用while循环是一项要求。

您声明
成绩
为最大学生人数

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

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

  • 有一个变量,它是实际输入的分数
  • 使用此选项而不是
    等级。长度
  • 使用此变量可以限制在以下循环中处理的等级数组的数量,等等

程序的其余部分假设有
成绩、长度
学生。是否允许您使用
ArrayList
而不是
array
?我必须使用数组。