0

ユーザーにいくつの割り当てがあるかを尋ねなければならないプログラムを書いています。次に、その課題の点数と最大点数を尋ねなければなりません。彼らが入力した最初の数字のセット (スコア) の合計を見つける方法は知っていますが、可能な最大ポイントを合計する方法に行き詰まっています。これが私がこれまでに持っているものです:

      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) を合計する方法がわかりません。

ありがとう。

4

1 に答える 1

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;
 }
于 2012-11-27T06:52:08.640 に答える