栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA 练习5.3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA 练习5.3

打印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

同样成功运行 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855288.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号