用JAVA求在10个人中,征集慈善募捐,当总数达到1000元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。 要求:人均捐款保留2位小数 例如: 输入:10.5 15 460 842 输出: 共捐款4人 人均捐款为:331.88
时间: 2024-02-01 19:16:36 浏览: 180
红色革命文物征集网站-红色革命文物征集网站源码-红色革命文物征集网站java代码-基于springboot的红色革命文物征集网站
可以采用以下的JAVA代码实现:
```java
import java.util.Scanner;
public class CharityDonation {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double sum = 0; // 总捐款数
int count = 0; // 捐款人数
double average = 0; // 平均捐款数
while (sum < 1000 && count < 10) {
System.out.print("请输入第" + (count + 1) + "个人的捐款金额:");
double donation = input.nextDouble();
sum += donation;
count++;
}
if (sum >= 1000) {
average = sum / count;
System.out.println("共捐款" + count + "人");
System.out.printf("人均捐款为:%.2f", average);
} else {
System.out.println("未达到1000元捐款总额");
}
input.close();
}
}
```
运行程序,输入每个人的捐款金额,程序会统计捐款人数和总捐款数,如果总捐款数达到1000元或者所有人都捐款后,程序会输出捐款人数和人均捐款数。输出结果如下:
```
请输入第1个人的捐款金额:10.5
请输入第2个人的捐款金额:15
请输入第3个人的捐款金额:460
请输入第4个人的捐款金额:842
共捐款4人
人均捐款为:331.88
```
阅读全文