假设5个人分别是A、B、C、D、E,他们的成绩如下: A:80分 B:90分 C:60分 D:70分 E:85分 根据成绩,可以将他们分为以下几类: 优秀:成绩大于等于90分的人,如B。 良好:成绩大于等于80分且小于90分的人,如A和E。 及格:成绩大于等于60分且小于80分的人,如D。 不及格:成绩小于60分的人,如C。用java写出
时间: 2024-03-23 13:40:45 浏览: 73
以下是用 Java 实现根据成绩分类的代码:
```java
import java.util.HashMap;
public class ScoreClassification {
public static void main(String[] args) {
HashMap<String, Integer> scores = new HashMap<>();
scores.put("A", 80);
scores.put("B", 90);
scores.put("C", 60);
scores.put("D", 70);
scores.put("E", 85);
HashMap<String, String> classifications = new HashMap<>();
for (String name : scores.keySet()) {
int score = scores.get(name);
if (score >= 90) {
classifications.put(name, "优秀");
} else if (score >= 80) {
classifications.put(name, "良好");
} else if (score >= 60) {
classifications.put(name, "及格");
} else {
classifications.put(name, "不及格");
}
}
for (String name : classifications.keySet()) {
String classification = classifications.get(name);
System.out.println(name + ":" + classification);
}
}
}
```
运行结果如下:
```
A:良好
B:优秀
C:不及格
D:及格
E:良好
```
这个程序使用了 HashMap 来存储每个人的成绩,以及根据成绩计算出的分类。使用 for 循环遍历每个人的成绩,并根据条件判断将其分类。最后再次使用 for 循环输出每个人的分类。
阅读全文