求Java代码

求Java代码,第1张

使用循环结构,通过Scanner类从控制台输入每个人的捐款金额,并累加每个人的捐款金额,计算捐款总数和捐款人数,如果捐款总数姿仔达到10万元,则计算平均每人捐款衡册神金额。

下面是通过输入进行统计,实际过程中还能是通过数据库进行 *** 作,或者表格收集数据进行导入关系数据库进行统计。还可以通过接入微信或者支付宝小程序收款实时统计。

已经有人给过随机数示例,这咐亏里给出前端输入的示例:

import java.util.Scanner

public class CharityDonation {public static void main(String[] args) {Scanner scanner = new Scanner(System.in) int num = 0// 捐款人数

int total = 0 // 募捐总数

int avg = 0// 平均每人捐款金额

int donation // 每个人的捐款金额

while (total <100000 &&num <1000) {

System.out.print("请输入第" + (num + 1) + "个人的捐款金额:")

donation = scanner.nextInt()

total += donation

num++

}if (total >= 100000) {

avg = total / num

System.out.println("捐款总数已达到10万元,捐款人数为" + num + ",平均每人捐款金额为" + avg + "元。")

} else {

System.out.println("征集慈善募捐失败,募捐总数未达到10万元。")

}

scanner.close()

}

}

#include<stdio.h>

main()

{

int sum=0,a,counter=0

printf("请输入每人捐款宴裂的钱数:\n")

while(1)

{

scanf("%d",&a)

sum+=a

counter++

if(sum>=100000)

break

}

printf("%d\n"答祥禅,counter)//输清尘出人数、。

return 0

}

望采纳。

您好,您这样:

#include<string.h>

#include<stdio.h>

int main()

{

int i

int money

int sum = 0

for (i = 1i <差裤= 1000i++)

{

printf("请输入第%d名学生捐款金额\n",i)

scanf("%d", &money)

sum+=money

if (sum>=100000)

{

break

}

}

if (sum<100000)

{

printf("捐款总金培庆陆额不足10万\n")

}

else

{

printf("捐款额达到配顷10万时的捐款学生数为%d\n",i)

printf("平均每人捐款为%f元", sum/(float)i)

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12548417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存