用java编写题目描述 输入一个班n(n<=100)个学生的学号姓名和计算机成绩,输出这个班学生成绩的各个等级的人数。 描述每个学生的信息包括学号,姓名,成绩和等级。等级设置: 90~100为A,70~89为B,60~69为C,小于60为D。 输入 第一行一个整数n,表示n个学生。接下来n行,每行包含学号、姓名、成绩;三个整数用空格隔开。 输出 一行共4个数,依次代表ABCD四个等级的学生数 样例输入 复制 5 1 张三 90 2 李四 80 3 王五 70 4 赵六 60 5 田七 50 样例输出 复制 A:1 B:2 C:1 D:1
时间: 2024-03-14 15:48:51 浏览: 160
好的,这是一个经典的Java编程题目,以下是示例代码,供您参考:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int aCount = 0, bCount = 0, cCount = 0, dCount = 0;
for (int i = 0; i < n; i++) {
int score = scanner.nextInt();
String name = scanner.next();
int grade = scanner.nextInt();
if (grade >= 90) {
aCount++;
System.out.println(name + " " + score + " A");
} else if (grade >= 70) {
bCount++;
System.out.println(name + " " + score + " B");
} else if (grade >= 60) {
cCount++;
System.out.println(name + " " + score + " C");
} else {
dCount++;
System.out.println(name + " " + score + " D");
}
}
System.out.println("A:" + aCount + " B:" + bCount + " C:" + cCount + " D:" + dCount);
}
}
```
输入样例:
```
5
1 张三 90
2 李四 80
3 王五 70
4 赵六 60
5 田七 50
```
输出样例:
```
张三 1 A
李四 2 B
王五 3 B
赵六 4 C
田七 5 D
A:1 B:2 C:1 D:1
```
阅读全文