全系1000名学生中举行慈善募捐,当总数达到10万元时就借宿,统计此时捐款的人数以及平均每人的捐款的数目。 java实现 不用类或集合
时间: 2024-09-18 19:03:02 浏览: 13
在这种情况下,我们可以直接使用一个简单的变量来模拟捐款总额和捐款人数。以下是使用Java语言的实现,不需要类或集合:
```java
public class Main {
public static void main(String[] args) {
double totalDonation = 0; // 总捐款额初始值为0
int donorsCount = 0; // 捐款人初始人数为0
double averageDonation = 0; // 平均每人捐款数初始化
Scanner scanner = new Scanner(System.in); // 用于接收用户输入
while (totalDonation < 100000) { // 当总捐款未达到10万时
System.out.println("请输入您的捐款金额(直到达到10万元):");
double donation = scanner.nextDouble(); // 接收捐款金额
if (donation > 0) { // 如果捐款金额大于0
totalDonation += donation;
donorsCount++; // 增加捐款人数
averageDonation = totalDonation / donorsCount; // 更新平均捐款数额
}
}
System.out.println("捐款总额达到10万元时,捐款人数为:" + donorsCount);
System.out.println("平均每人捐款数为:" + averageDonation);
scanner.close();
}
}
```
这个程序会持续接收用户的捐款金额,直到捐款总额超过10万元,然后输出捐款人数和平均每人捐款的数额。