我正在尝试编写一个程序,要求用户输入数字,直到用户输入-1。然后,程序将提供数字的总和。该程序应使用统计对象来计算总和。
但是,该项目附带一些规范。这些是>
请勿在此部分中修改统计信息类。而是使用该程序来实现用于计算总和的程序。
public class Statistics { private int count; private int sum; //private double average; public Statistics() { this.count = 0; } public void addNumber(int number) { //sum += number; count++; } public int getCount() { return this.count; } public int sum(int user) { this.sum = this.sum + user; return this.sum; } public double average() { double average; average = (double) sum / this.count; return average; } public static void main(String[] args) { Scanner scan = new Scanner(System.in); Statistics statistics = new Statistics(); System.out.println("Enter Numbers:"); int user=0; while (user >= 0) { statistics.sum(user = scan.nextInt()); } System.out.println("Sum: " + statistics.sum(user)); } }
[如果我(用户)输入4,2,5,2,-1...
,则程序输出Sum: 11
。为什么它不等于Sum: 15
?
我正在尝试编写一个程序,要求用户输入数字,直到用户输入-1。然后,程序将提供数字的总和。程序应使用统计对象来计算...
您求和应该算一次++?平均值是总和除以计数吗?