繁体   English   中英

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

[英]How would I total two sets of numbers entered by a user?

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

      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),因为我必须打印总分:(分数之和)/(最大分数之和)。

谢谢。

简单的答案是添加另一个变量来汇总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;
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM