题目
在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数
以及平均每人捐款的数目。
分析
利用循环,每次循环输入并记录每个学生的捐款数额和捐款人数,再if判断捐款总数是否达到10万元,如果达到就终止循环,否则重复上面的步骤
import java.util.Scanner;
public class a01 {
public static void main(String[] args) {
int studentNum = 1000;
int i = 1, total = 0;
for (; i <= studentNum; i++) {
int money = 0;
System.out.print("请输入第" + i + "个学生的捐款人数:");
Scanner scanner = new Scanner(System.in);
money = scanner.nextInt();
total += money;
if (total >= 100000) {
break;
}
}
double average = (double) total / i;
System.out.println("当第" + i + "个学生捐款时,总数达到10万元");
System.out.printf("平均每人捐款%.2f元", average);
}
}