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
Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...相关推荐
- java map存放班级和姓名_Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...
|--需求说明 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entry里面 ...
- java创建一个不可变对象_如何在Java中创建不可变类?
java创建一个不可变对象 Today we will learn about the immutable class in Java. What are immutable classes? The ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- java创建一个不可变对象_使用不可变对象创建值对象
java创建一个不可变对象 在回答我最近的文章中AutoValue:生成的不可变的值类 , 布兰登认为,这可能是有趣的,看看如何AutoValue比较项目Lombok和Immutables和凯文借调这 ...
- java创建response对象_创建一个HttpResponse对象
创建一个HttpResponse对象 HttpResponse类实现了javax.servlet.http.HttpServletResponse.跟随它的是一个叫做 HttpResponseFaca ...
- java创建临时文件_用Java创建一个临时文件
java创建临时文件 The task is to create a temporary file in Java. 任务是用Java创建一个临时文件. Creating a temporary fi ...
- java订单类_基于Java创建一个订单类代码实例
这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...
- java订单类_使用Java创建一个订单类代码实例
这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...
- 用java创建一个最简单的窗口
如何使在创建窗体前,需要导入相关的 package 包. import java.awt.*; import javax.swing.*; 使用new关键词来创建一个窗体对象 JFrame j ...
最新文章
- LeetCode——16. 3Sum Closest
- linux下Intellij Idea 14的安装
- TCP/IP数据包结构分解
- 【t057】任务分配
- Android之获取应用程序(包)的大小-----PackageManager的使用(二)
- Servlet文件上传功能的实现(commons-fileupload)
- Gunicorn 0.17 发布,Python HTTP 服务器
- 智慧交通day02-车流量检测实现06:目标估计模型-卡尔曼滤波(汇总)
- spinlock剖析与改进
- 我和Django那些事儿(8)----相册django插件photologue,jQuery插件Slides
- 程序员恶搞图片===爆笑中......娱乐一下.....
- TCP和UDP报文头格式(转)
- DHCP技术原理详解
- 滴滴+头条+网易游戏研发面经
- Linux下的任务管理器 top命令
- Service com.android.exchange.ExchangeService has leaked ServiceConnection
- 理解什么叫“自然拼读”
- mysql启动集群报连接本地失败_Docker的mysql集群节点可以正常创建,但无法正常连接到宿主机的mysql应该如何解决?...
- 没有长夜痛哭的人,不足以谈人生
- Java面向对象实验 8 ——图形用户界面设计