使用Java代码实现学生分数统计,求出所有成绩的平均分和统计成绩的学生人数。
第一次在CSDN发布文章希望大家多多支持,本人是大一新生也是java初学者,如果有什么写的不对的地方希望大佬多多包涵和指正。
下面是代码块:
输入完想要输入的分数后输入0进行
总结统计
。
public static void main(String[] args){
int grade, sum,num,a;
sum = 0;
num = 0;
Scanner input = new Scanner(System.in);
System.out.println("欢迎来到刘同学的成绩统计系统!!!");
System.out.println("请输入一个成绩:");
grade = input.nextInt();
while (grade !=0){
if (grade >0 && grade<100){
sum = sum+grade;
num++;
}else{
System.out.println("请输入一个正确的成绩!!");
}
System.out.println("请输入一个成绩(按0进行成绩汇总):");
grade = input.nextInt();
}
if (grade == 0){
if (sum==0){
System.out.println("请重新统计成绩!!!");
}else{
a = sum/num;
System.out.println("本次成绩统计共统计"+num+"名同学,他们的平均分数是"+ a +"分!!!");
}
}
}
如果第一个分数输入0则退出程序需要重新运行。[若想第一次输入0可以自动重新运行的话,可以将
if (grade == 0){
if (sum==0){
System.out.println("请重新统计成绩!!!");
改成,重新进行一次上面的While循环,但是需要重新命名变量,就像大程序里在套一个程序]本人目前只会这样 -_-|| 如果有其他简便方法,请大佬指教。谢谢!!!
版权声明:本文为CrazyCode01原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。