//统计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
网友评论