要求循环录入2个班的学员成绩,假设每个班都有3个学员, 依次录入,统计超过90分的学员人数,以及这批超过90分的学员平均分。

  Scanner scanner = new Scanner(System.in);
int num = 0;

double sum = 0;

for (int i = 1; i <= 2; i++) {

for (int j = 1; j <= 3; j++) {

System.out.println("请输入第" + i + "个班的第" + j + "个学生的成绩0-100之间的数字");

int score = scanner.nextInt();

if (score >= 0 && score <= 100) {

if (score >= 90) {

num++;

sum = sum + score;

}

} else {

System.out.println("输入的成绩有误请重新输入!!!");

j--;

continue;

}

}

}


if (num == 0) {

System.out.println("超过90分的人数有" + num + "个");

} else {

System.out.println("超过90分的人数有" + num + "个");

System.out.println("超过90分这批学员的平均分为:" + (sum / num));
System.out.println("超过90分这批学员的平均分为:" + (float)(sum / num));
}
 
 
 

猜你喜欢

转载自blog.csdn.net/wu1317581750/article/details/78680389