首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >平均用户输入,循环输入直到输入负数

平均用户输入,循环输入直到输入负数
EN

Stack Overflow用户
提问于 2015-02-01 10:48:43
回答 1查看 2.8K关注 0票数 0
代码语言:javascript
复制
import java.util.*;

public class Average {
    public static void main(String[] args) {
        int count = 0;
        int amtOfNums = 0;
        int input = 0;
        System.out.println("Enter a series of numbers. Enter a negative number to quit.");

        Scanner scan = new Scanner(System.in);
        int next = scan.nextInt();

        while ((input = scan.nextInt()) > 0) {
            count += input;
            amtOfNums++;
        }
        System.out.println("You entered " + amtOfNums + " numbers averaging " + (count/amtOfNums) + ".");
    }
}

这应该是一个Java程序,它从用户那里获取整数,直到输入一个负整数,然后打印输入数字的平均值(不包括负数)。这段代码不会计算我输入的第一个数字。我不确定我做错了什么。

EN

回答 1

Stack Overflow用户

发布于 2015-02-01 10:55:29

注释掉您的第一个input (在循环之外),您将其命名为next

代码语言:javascript
复制
// int next = scan.nextInt();

它接受一个输入,并且不会将其添加到countamtOfNums中。但你不需要它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28258895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档