[英]How would I determine whether a number entered by a user contains the proper amount of numbers and - marks
[英]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.