美文网首页
多重结构练习题

多重结构练习题

作者: 哈迪斯Java | 来源:发表于2021-10-15 11:00 被阅读0次

    //统计3个班成绩情况,每个班有5名同学,
    //求出各个班的平均分和所有班级的平均分[学生的成绩从键盘输入]。//统计三个班及格人数,每个班有5名同学。

    //思路分析://化繁为简
    //(1)先计算一个班,5个学生的成绩和平均分,使用for//1.1创建Scanner 对象然后,接收用户输入
    //1.2得到该班级的平均分,定义一个 doubel sum把该班级5个学生的成绩累私//(2)统计3个班(每个班5个学生)平均分
    //(3)所有班级的平均分
    //3.1 定义一个变量,double totalScore 累积所有学生的成绩//3.2当多重循环结束后,totalScore/ (3* 5)
    //(4)统计三个班及格人数
    //4.1定义变量int passNum = 0;当有一个学生成绩>=60, passNum++//4.2如果>= 60 passNum++

    =============================
    代码块:
    package HspLearning;

    import java.util.Scanner;
    public class MulFor1 {
    //统计3个班成绩情况,每个班有5名同学,
    //求出各个班的平均分和所有班级的平均分[学生的成绩从键盘输入]。//统计三个班及格人数,每个班有5名同学。
    public static void main(String[] args) {
    //先输入一个班级的
    Scanner myscanner = new Scanner(System.in);
    int score;
    int sum = 0;
    int PassScore = 0 ;
    for (int j = 1;j <= 3;j++) {
    for (int i = 1; i <= 5; i++) {
    System.out.println("请输入第"+j+"个班第" + i + "个学生的成绩:");
    score = myscanner.nextInt();
    if(score>=60){
    PassScore++;
    }
    sum += score;
    }
    System.out.println("sum=" + sum + "平均分为:" + (sum / 5));
    }
    System.out.println("及格人数为:"+PassScore);

    }
    

    }
    ===============结果:
    请输入第1个班第1个学生的成绩:
    34
    请输入第1个班第2个学生的成绩:
    54
    请输入第1个班第3个学生的成绩:
    6
    请输入第1个班第4个学生的成绩:
    56
    请输入第1个班第5个学生的成绩:
    7
    sum=157平均分为:31
    请输入第2个班第1个学生的成绩:
    67
    请输入第2个班第2个学生的成绩:
    87
    请输入第2个班第3个学生的成绩:
    56
    请输入第2个班第4个学生的成绩:
    45
    请输入第2个班第5个学生的成绩:
    34
    sum=446平均分为:89
    请输入第3个班第1个学生的成绩:
    3
    请输入第3个班第2个学生的成绩:
    42
    请输入第3个班第3个学生的成绩:
    3
    请输入第3个班第4个学生的成绩:
    232
    请输入第3个班第5个学生的成绩:
    43
    sum=769平均分为:153
    及格人数为:3

    相关文章

      网友评论

          本文标题:多重结构练习题

          本文链接:https://www.haomeiwen.com/subject/mhzuoltx.html