java - 读取用户输入

标签 java

我试图要求用户输入最多 5 个数字,每个数字用空格分隔。

例如

enter up to 5 numbers : 3 4 5

我将把它们加到整数和中,然后除以计数器

获取这些数字的平均值。

但是,我的循环似乎并没有结束。我的代码有什么问题吗?

    int counter = 0 , sum = 0;

    Scanner scan = new Scanner(System.in);

    System.out.println("enter up to 5 numbers");

    while(scan.hasNextInt());{
    counter++;
    sum += scan.nextInt();
    }
    System.out.println(counter);
    System.out.println(sum);

最佳答案

您在 while{ 之间放置一个 ;,因此它会循环。删除它。

关于java - 读取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19204901/

相关文章:

java - Splitting Deck in-half 错误?真的很简单,但我搞砸了

java - 如何在 Eclipse 中附加类的实际实现 Java 代码?

java - 如何在 Android 相机的运行时应用照片效果/滤镜?

java - 是什么导致此错误 : Missing message for key "index.title" in bundle "(default bundle)" for locale en_US

java - Spring Cloud 与 WSO2 API 管理器

java - java中计算一个数除以另一个数的次数并打印出来

java - Final block 何时相对于 Return 运行

java.lang.NullPointerException : uri - Turning on Location through Alert Dialog

java - osmdroid 的自定义缩放按钮

java - Spring boot + angular 2 Heroku部署