有学生成绩类 studentGrades,包括学生的姓名和成绩属性。利用 HashMap 存储以下学生 的姓名和成绩 姓名 成绩 Alice 90 Bob 87 Charlie 82 David 78 把Bob的成绩修改为97,打印 Charlie的成绩,
时间: 2024-10-23 17:21:02 浏览: 15
首先,我们可以创建一个 `StudentGrade` 类来表示学生的姓名和成绩,然后使用 `HashMap` 来存储学生的信息。以下是一个简单的 Java 示例:
```java
import java.util.HashMap;
import java.util.Map;
class StudentGrade {
String name;
int grade;
// 构造函数
public StudentGrade(String name, int grade) {
this.name = name;
this.grade = grade;
}
@Override
public String toString() {
return "Name: " + name + ", Grade: " + grade;
}
}
public class Main {
public static void main(String[] args) {
Map<String, StudentGrade> gradesMap = new HashMap<>();
gradesMap.put("Alice", new StudentGrade("Alice", 90));
gradesMap.put("Bob", new StudentGrade("Bob", 87));
gradesMap.put("Charlie", new StudentGrade("Charlie", 82));
gradesMap.put("David", new StudentGrade("David", 78));
// 修改 Bob 的成绩
gradesMap.get("Bob").grade = 97;
// 打印 Charlie 的成绩
System.out.println("Charlie's grade is: " + gradesMap.get("Charlie"));
}
}
```
当你运行这段代码,它会将 Bob 的成绩改为 97,并打印出 Charlie 的成绩。
阅读全文