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程序,它从用户那里获取整数,直到输入一个负整数,然后打印输入数字的平均值(不包括负数)。这段代码不会计算我输入的第一个数字。我不确定我做错了什么。
发布于 2015-02-01 10:55:29
注释掉您的第一个input (在循环之外),您将其命名为next。
// int next = scan.nextInt();它接受一个输入,并且不会将其添加到count或amtOfNums中。但你不需要它。
https://stackoverflow.com/questions/28258895
复制相似问题