在java中退出while循环

时间:2015-10-23 15:19:15

标签: java loops while-loop exit

我编写了一个代码,从标准输入逐行读取学生成绩列表,直到没有更多行为止 读或空行是遇到的。但是,无论如何我都无法退出循环。 我试着写了 扫描仪输入=新扫描仪(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);
  }
}

0 个答案:

没有答案