我编写了一个代码,从标准输入逐行读取学生成绩列表,直到没有更多行为止 读或空行是遇到的。但是,无论如何我都无法退出循环。 我试着写了 扫描仪输入=新扫描仪(input.hasNext());然后打破,但它不起作用
public class NumInput {
public static void main(String [] args) {
float min = Float.MAX_VALUE;
float max = Float.MIN_VALUE;
float total=0;
int count=0;
Scanner input = new Scanner(System.in);
while (input.hasNext()) {
float val = input.nextFloat();
if (val < min) {
min = val;
}
if (val > max) {
max = val;
}
count++;
total += val ;
}
float average = (float) total / count;
System.out.println("min: " + min);
System.out.println("max: " + max);
System.out.println("The Average value is: " + average);
}
}