1. 使用HashMap完成如果效果 1)保存3个学生的成绩到HashMap中,键是姓名,值是学生对象 2)在控制台输入学生的姓名,根据姓名查找出该学生的信息并在控制台输出JAVA代码
时间: 2024-04-15 15:27:56 浏览: 97
好的!以下是使用 HashMap 实现保存学生成绩并根据姓名查找学生信息的示例 Java 代码:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个 HashMap 用于保存学生信息
Map<String, Student> studentMap = new HashMap<>();
// 添加三个学生的成绩到 HashMap 中
studentMap.put("张三", new Student("张三", 80));
studentMap.put("李四", new Student("李四", 90));
studentMap.put("王五", new Student("王五", 85));
// 在控制台输入学生姓名
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生姓名:");
String inputName = scanner.nextLine();
// 根据姓名查找学生信息并输出
Student student = studentMap.get(inputName);
if (student != null) {
System.out.println("找到学生信息:");
System.out.println("姓名: " + student.getName());
System.out.println("成绩: " + student.getScore());
} else {
System.out.println("未找到匹配的学生信息。");
}
}
}
class Student {
private String name;
private int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
public String getName() {
return name;
}
public int getScore() {
return score;
}
}
```
这段代码使用 HashMap 来保存学生信息,键是学生的姓名,值是学生对象。通过键值对的方式,可以快速根据学生姓名查找出对应的学生信息并在控制台输出。
请注意,这只是一个简单的示例代码,您可以根据实际需求进行适当的扩展和修改。
阅读全文