|--需求说明

如题

|--实现思路

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

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

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

    |--需求说明 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entry里面 ...

  2. java创建一个不可变对象_如何在Java中创建不可变类?

    java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...

  3. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  4. java创建一个不可变对象_使用不可变对象创建值对象

    java创建一个不可变对象 在回答我最近的文章中AutoValue:生成的不可变的值类 , 布兰登认为,这可能是有趣的,看看如何AutoValue比较项目Lombok和Immutables和凯文借调这 ...

  5. java创建response对象_创建一个HttpResponse对象

    创建一个HttpResponse对象 HttpResponse类实现了javax.servlet.http.HttpServletResponse.跟随它的是一个叫做 HttpResponseFaca ...

  6. java创建临时文件_用Java创建一个临时文件

    java创建临时文件 The task is to create a temporary file in Java. 任务是用Java创建一个临时文件. Creating a temporary fi ...

  7. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  8. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  9. 用java创建一个最简单的窗口

    如何使在创建窗体前,需要导入相关的 ​package​ 包. import java.awt.*; import javax.swing.*; 使用​new​关键词来创建一个窗体对象 JFrame j ...

最新文章

  1. LeetCode——16. 3Sum Closest
  2. linux下Intellij Idea 14的安装
  3. TCP/IP数据包结构分解
  4. 【t057】任务分配
  5. Android之获取应用程序(包)的大小-----PackageManager的使用(二)
  6. Servlet文件上传功能的实现(commons-fileupload)
  7. Gunicorn 0.17 发布,Python HTTP 服务器
  8. 智慧交通day02-车流量检测实现06:目标估计模型-卡尔曼滤波(汇总)
  9. spinlock剖析与改进
  10. 我和Django那些事儿(8)----相册django插件photologue,jQuery插件Slides
  11. 程序员恶搞图片===爆笑中......娱乐一下.....
  12. TCP和UDP报文头格式(转)
  13. DHCP技术原理详解
  14. 滴滴+头条+网易游戏研发面经
  15. Linux下的任务管理器 top命令
  16. Service com.android.exchange.ExchangeService has leaked ServiceConnection
  17. 理解什么叫“自然拼读”
  18. mysql启动集群报连接本地失败_Docker的mysql集群节点可以正常创建,但无法正常连接到宿主机的mysql应该如何解决?...
  19. 没有长夜痛哭的人,不足以谈人生
  20. Java面向对象实验 8 ——图形用户界面设计

热门文章

  1. 关于 MySQL Installer is running in Community mode 的解决办法
  2. 【入门数据分析】英国某电商的销售分析
  3. 仿京东流水布局实现技术基础 (初学者参考版)
  4. flutter展示图片
  5. tkinter 定时执行函数
  6. Carla设置同步模式
  7. pyecharts画中国地图(省、市):如何调整渐变颜色、浏览器中大小、生成的HTML打开是空白无法显示的问题
  8. 好巧,七夕最新8月书单出炉!送给你程序员
  9. RHCA-openstack学习部署笔记-CL210
  10. 精品基于SSM的旅游信息管理系统的设计与实现