2012-11-27 48 views
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),因爲我必須打印總分數: (分數之和)/(最大分數之和)。

謝謝。

回答

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; 
} 
相關問題