Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。... - Go语言中文社区

Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...


|--需求说明

 如题

 

|--实现思路

1、使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印

2、遍历全班姓名和成绩,需要创建Map.entry,然后在map.entry里面遍历

 

|--代码内容

 1 public class Students {
 2     public static void main(String[] args) {
 3         //创建一个HashMap对象
 4         HashMap<String, Integer> students = new HashMap<>();
 5         //向这个HashMap里面添加元素
 6         students.put("张三", 85);
 7         students.put("李四", 59);
 8         students.put("王五", 61);
 9 
10         //提取单个学生成绩
11         System.out.println("请输入学生姓名:");
12         Scanner scanner = new Scanner(System.in);
13         String key = scanner.next();
14         //判断用户输入的人名是否被包含在map里面,如果在,就打印出来,如果不在就告知不在
15         if (students.containsKey(key)) {
16             System.out.println("张三的成绩是:" + students.get(key));
17         } else {
18             System.out.println("这个班上没有这个人");
19         }
20 
21 
22         System.out.println("--------我是分隔符-------");
23         //用key的集合遍历该Map--增强for
24         Set set = students.entrySet();
25         for (Object o : set) {
26             Map.Entry me = (Map.Entry) o;
27             String key1 = (String) me.getKey();
28             int value = (int) me.getValue();
29             System.out.println(key1+"的成绩是:"+value);
30         }
31     }
32 }
作业

 

|--运行结果

 

转载于:https://www.cnblogs.com/twuxian/p/11251384.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_30480651/article/details/99632746
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-25 02:10:28
  • 阅读 ( 1479 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢