java在全系1000学生中征集慈善捐款,当总数达到10万元结束,统计捐款人数以及平均每人捐款的数目
时间: 2024-09-21 17:07:10 浏览: 43
红色革命文物征集网站-红色革命文物征集网站源码-红色革命文物征集网站java代码-基于springboot的红色革命文物征集网站
在Java中,你可以创建一个计数器来跟踪捐款人数,同时维护一个总额变量记录所有学生的捐款总金额。当总额达到10万元时,停止接收捐款并计算平均每人捐款数额。这里是一个简单的示例:
```java
import java.util.Scanner;
public class CharityFundDrive {
private static int totalDonations = 0;
private static int studentCount = 0;
private static double totalAmountThreshold = 100000.0; // 十万元
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (totalDonations < totalAmountThreshold) {
System.out.print("请输入学生捐款额(输入0结束捐赠):");
double donation = scanner.nextDouble();
if (donation > 0) {
totalDonations += donation;
studentCount++;
}
}
scanner.close();
double averagePerStudent = totalDonations / studentCount;
System.out.println("共收到捐款来自 " + studentCount + " 名学生.");
System.out.println("平均每人捐款:" + averagePerStudent + " 元.");
}
}
```
在这个程序中,我们使用`Scanner`获取用户的输入,并在满足条件时持续收集捐款。结束后,我们会计算平均每人捐款的金额。
阅读全文