Java代码实现学生分数统计,求出所有成绩的平均分和统计成绩的学生人数。

  • Post author:
  • Post category:java




使用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 版权协议,转载请附上原文出处链接和本声明。