多重循环练习

import java.util.Scanner;
public class Eext {
public static void main(String[] args) {
//统计三个班的情况,每个班有五个学生,求出各个班的平均分和所有班级的平均分和所有及格的人数

Scanner myscanner = new Scanner(System.in); //创建一个键盘扫描器

double totascore = 0; //用来统计输入的所有学生的总成绩

int passNum = 0; //用来统计及格人数的变量

for (int i = 1; i <= 3; i++) { // i循环班级
double sum = 0; //计算 总分 的变量
for (int j = 1; j <= 5; j++) { //j循环学生
System.out.println("请输入第" + i + "个班的第" + j + "个学生的成绩:");
double score = myscanner.nextDouble(); //键盘输入学生成绩
sum = sum + score; //计算输入的学生的总分

if (sum >= 60) { //如果输入的学生成绩 >= 60 那么 用来统计及格人数的变量+1
passNum++;
}
System.out.println("成绩为:" + score);
}
System.out.println("总分为:" + sum + "平均分为:" + (sum / 5));
totascore = totascore + sum;
}
System.out.println("所有班级的总分为:" + totascore + "所有班级的平均分为:" + (totascore / (3 * 5)));
System.out.println("及格人数为:" + passNum);

}
}

posted @   书先生  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示