|--需求说明

|--实现思路

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

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

|--代码内容

1 public class Students {

2 public static void main(String[] args) {

3 //创建一个HashMap对象

4 HashMap 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 }

作业

|--运行结果

标签:HashMap,students,System,学生,println,成绩,out

来源: https://www.cnblogs.com/twuxian/p/11251384.html

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

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

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

  2. java语言:创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。

    问题:创建一个二维数组,将古诗<春晓>的内容赋值于二维数组,然后分别用横版和竖版两种方式输出. 前两天上java课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...

  3. Java基础 创建一个账户Account类,该类有id:账户号码(长整数),password:账户密码,name:真实姓名

    题目: 创建一个账户Account类,该类有id:账户号码(长整数),password:账户密码,name:真实姓名,personId:身份证号码 字符串类型,email:客户的电子邮箱,balanc ...

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

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

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

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

  6. java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称

    [java]代码库package three; //这段程序主要是创建一个JTabbedPane面板,为每一个标签设置一个名称 import javax.swing.*; import java.aw ...

  7. js面试题:创建一个json对象people,并追加属性:姓名、性别、年龄,追加run方法...

    创建一个json对象people,并追加属性:姓名.性别.年龄,追加run方法 因为json的格式是"名称:值"这样的键值对,所以此题的解决方式如下: <script typ ...

  8. Day19(可变参数,增强for循环遍历,泛型通配符<?>,TreeSet,LinkedHashSet,集合的嵌套遍历,Set集合,静态导入,)

    一.可变参数 package com.shujia.lhw.day19;import java.util.Arrays; import java.util.List;/*可变参数概述:定义方法的时候不 ...

  9. 数组增强for循环遍历

    for循环的一般使用方法 > for ( 初始化语句 ; 控制语句 ; 迭代语句){ 循环体; } 在增强for循环中的遍历方式 一维数组增强for循环遍历: public class Arra ...

最新文章

  1. Kotlin学习笔记-基础语法
  2. 这个图聚类Python工具火了:可对社群结构进行可视化、检测 | 开源
  3. 在Cisco路由器中配置DHCP服务器
  4. html显示本地磁盘 图片,手把手教你为本地磁盘增添背景图片(图解)
  5. springMVC图片的上传与下载
  6. 第九章 Redis过期策略
  7. myfunc matlab,为matlab匿名函数设置’help’
  8. 安装python3后使用yum命令报错?
  9. 最近amd.dll闹的很火
  10. 实现一个文本文件的解析类(vector,字符串解析的应用)
  11. C语言实现简单贪吃蛇代码
  12. c++ 设计模式推荐书籍
  13. shader从入门到精通——(二)三大主流编程语言
  14. APP上架需要准备的材料清单(上架规范和流程)
  15. 一些名人语录(不断添加中...)
  16. Java——(九)IO流
  17. 阿里云Web应用防火墙价格表
  18. python 抢票程序_程序员硬核Python抢票教程”,帮你抢回家车票
  19. docker启动mysql失败(闪退)原因
  20. k短路(HDU6705)

热门文章

  1. MySQL 安装包下载教程
  2. 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享
  3. PowerDesigner连接SqlServer数据库
  4. mysql里制造一个错误
  5. HDOJ 1171 Big Event in HDU
  6. 动态规划 - 装配线调度问题
  7. 神吐槽|产品经理都是如何相爱相撕的?
  8. 渣男一般的产品经理长什么样?管过几百产品之后,谈谈如何做好这一行
  9. 【今日互联网大事儿】聚美市值缩水一半
  10. '=='操作符的小动作