![](/img/trans.png)
[英]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.