JAVA 练习5.3

JAVA 练习5.3,第1张

打印3个班的成绩,每个班5人,分别输出平均分,总分,并记录及格人数

完整版:

import java.util.Scanner;
public class duoxunhuanlianxi01{

   public static void main(String[] args) {

//创建一个对象
 Scanner myScanner = new Scanner(System.in);
    
    int count = 0;
    double avg = 0;
    double sum = 0;
    for(int j = 1;j <= 3;j++){
       for(int i = 1;i <= 5; i++){
           
           System.out.println("请输入第"+j+"个班的第"+i+"个学生成绩");
           double score = myScanner.nextDouble();
           System.out.println("成绩为" + score);
           if(score >= 60){
               count++;
           }
           sum += score;
           avg += score;
       }
        System.out.println("班级平均分为" + avg / 3);
   }
       System.out.println("总分为" + sum + "总平均分为" + sum / (3* 5));
       System.out.println("及格人数为" + count);
   }
}

以j表示班级数,i表示每个班学生数,sum表示总分,avg表示平均分调用impor并输出即可

进阶版:

import java.util.Scanner;
public class duoxunhuanlianxi01{

   public static void main(String[] args) {

//创建一个对象
 Scanner myScanner = new Scanner(System.in);
    int ClaNum = 3;
    int StuNum = 5;

    int count = 0;
    double avg = 0;
    double sum = 0;
    for(int j = 1;j <= ClaNum;j++){
       for(int i = 1;i <= StuNum; i++){
           
           System.out.println("请输入第"+j+"个班的第"+i+"个学生成绩");
           double score = myScanner.nextDouble();
           System.out.println("成绩为" + score);
           if(score >= 60){
               count++;
           }
           sum += score;
           avg += score;
       }
        System.out.println("班级平均分为" + avg / ClaNum);
   }
       System.out.println("总分为" + sum + "总平均分为" + sum / (ClaNum* StuNum));
       System.out.println("及格人数为" + count);
   }
}

引入ClsNum和StuNum来代替全部数字,使得代码更灵活

测试将Cls改为2,StuNum改为10

同样成功运行 

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

原文地址: http://outofmemory.cn/langs/794117.html

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

发表评论

登录后才能评论

评论列表(0条)

保存