我如何总计用户输入的两组数字?

时间:2012-11-27 06:48:57

标签: java eclipse sum

我正在编写一个程序,我必须询问用户他们有多少作业。然后,我必须询问他们的分数和分配的最大分数。我知道如何找到他们输入的第一组数字的总和(他们的分数)但我仍然坚持如何总计可能的最大分数。以下是我到目前为止的情况:

      int totalNumber = scan.nextInt();
                double sum = 0.0;
                for (int i = 1; i <= totalNumber; i++) {
                    System.out.print("Assignment " + i + " score and max? ");
                    double score = scan.nextDouble();
                    double maxScore = scan.nextDouble();
                    sum += score;

输出看起来像这样: 作业1分和最大? 16 17 分配2分和最大? 18 19

我不确定如何计算最大点数(示例中为17和19),因为我必须打印总点数: (得分之和)/(最高分之和)。

感谢。

1 个答案:

答案 0 :(得分:2)

简单的答案是添加另一个变量来汇总maxScore

 int totalNumber = scan.nextInt();
 double sum = 0.0;
 double maxSum = 0.0;
 for (int i = 1; i <= totalNumber; i++) {
     System.out.print("Assignment " + i + " score and max? ");
     double score = scan.nextDouble();
     double maxScore = scan.nextDouble();
     sum += score;
     maxSum += maxScore;
 }