簡體   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