三、将下表数据录入到HashMap中,查找“李四”的成绩,并用 while遍历HashMap。 姓名 成绩 张三 78 李四 85 王五 69
时间: 2024-03-09 12:48:00 浏览: 65
好的,我来帮你解决这个问题。
首先,我们可以定义一个HashMap对象,并将数据录入其中:
```java
HashMap<String, Integer> scores = new HashMap<>();
scores.put("张三", 78);
scores.put("李四", 85);
scores.put("王五", 69);
```
然后,我们可以通过get方法查找“李四”的成绩:
```java
int score = scores.get("李四");
System.out.println("李四的成绩是:" + score);
```
最后,我们可以使用while循环遍历HashMap,并输出所有的姓名和成绩:
```java
Iterator<Map.Entry<String, Integer>> iterator = scores.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String name = entry.getKey();
int grade = entry.getValue();
System.out.println(name + "的成绩是:" + grade);
}
```
这段代码会输出:
```
张三的成绩是:78
李四的成绩是:85
王五的成绩是:69
```
希望这个答案能够帮助到你!
相关问题
三、将下表数据录入到HashMap中,查找“李四”的成绩,并遍历HashMap。 姓名 成绩 张三 78 李四 85 王五 69
好的,这是一个关于Java编程的问题,让我来回答。
首先,我们需要创建一个HashMap对象并将数据录入其中:
```
HashMap<String, Integer> scores = new HashMap<>();
scores.put("张三", 78);
scores.put("李四", 85);
scores.put("王五", 69);
```
然后,我们可以使用get()方法来查找“李四”的成绩:
```
int score = scores.get("李四");
System.out.println("李四的成绩是:" + score);
```
最后,我们可以使用for-each循环遍历HashMap,输出所有的姓名和成绩:
```
for (String name : scores.keySet()) {
int score = scores.get(name);
System.out.println(name + "的成绩是:" + score);
}
```
输出结果为:
```
李四的成绩是:85
张三的成绩是:78
王五的成绩是:69
```
希望我的回答能够帮助到你!
将下表数据录入到HashMap中,查找“李四”的成绩, 并遍历HashMap。(张三:78。李四:85。王五:69。)
好的,我来帮您解答。以下是Java代码示例:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建HashMap对象
Map<String, Integer> map = new HashMap<>();
// 向HashMap中添加数据
map.put("张三", 78);
map.put("李四", 85);
map.put("王五", 69);
// 查找“李四”的成绩
int score = map.get("李四");
System.out.println("李四的成绩是:" + score);
// 遍历HashMap
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + "的成绩是:" + entry.getValue());
}
}
}
```
输出结果为:
```
李四的成绩是:85
张三的成绩是:78
王五的成绩是:69
李四的成绩是:85
```
注意:HashMap是无序的,遍历输出的顺序可能与添加数据的顺序不同。
阅读全文