Java——统计捐款人数及平均捐款

题目

在全系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);
    }
}

Java——统计捐款人数及平均捐款_第1张图片

你可能感兴趣的:(java,开发语言,算法)