java map存放班级和姓名_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 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,并输出学生成绩。...相关推荐
- Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...
|--需求说明 如题 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entr ...
- java语言:创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。
问题:创建一个二维数组,将古诗<春晓>的内容赋值于二维数组,然后分别用横版和竖版两种方式输出. 前两天上java课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...
- Java基础 创建一个账户Account类,该类有id:账户号码(长整数),password:账户密码,name:真实姓名
题目: 创建一个账户Account类,该类有id:账户号码(长整数),password:账户密码,name:真实姓名,personId:身份证号码 字符串类型,email:客户的电子邮箱,balanc ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- java创建response对象_创建一个HttpResponse对象
创建一个HttpResponse对象 HttpResponse类实现了javax.servlet.http.HttpServletResponse.跟随它的是一个叫做 HttpResponseFaca ...
- java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称
[java]代码库package three; //这段程序主要是创建一个JTabbedPane面板,为每一个标签设置一个名称 import javax.swing.*; import java.aw ...
- js面试题:创建一个json对象people,并追加属性:姓名、性别、年龄,追加run方法...
创建一个json对象people,并追加属性:姓名.性别.年龄,追加run方法 因为json的格式是"名称:值"这样的键值对,所以此题的解决方式如下: <script typ ...
- Day19(可变参数,增强for循环遍历,泛型通配符<?>,TreeSet,LinkedHashSet,集合的嵌套遍历,Set集合,静态导入,)
一.可变参数 package com.shujia.lhw.day19;import java.util.Arrays; import java.util.List;/*可变参数概述:定义方法的时候不 ...
- 数组增强for循环遍历
for循环的一般使用方法 > for ( 初始化语句 ; 控制语句 ; 迭代语句){ 循环体; } 在增强for循环中的遍历方式 一维数组增强for循环遍历: public class Arra ...
最新文章
- Kotlin学习笔记-基础语法
- 这个图聚类Python工具火了:可对社群结构进行可视化、检测 | 开源
- 在Cisco路由器中配置DHCP服务器
- html显示本地磁盘 图片,手把手教你为本地磁盘增添背景图片(图解)
- springMVC图片的上传与下载
- 第九章 Redis过期策略
- myfunc matlab,为matlab匿名函数设置’help’
- 安装python3后使用yum命令报错?
- 最近amd.dll闹的很火
- 实现一个文本文件的解析类(vector,字符串解析的应用)
- C语言实现简单贪吃蛇代码
- c++ 设计模式推荐书籍
- shader从入门到精通——(二)三大主流编程语言
- APP上架需要准备的材料清单(上架规范和流程)
- 一些名人语录(不断添加中...)
- Java——(九)IO流
- 阿里云Web应用防火墙价格表
- python 抢票程序_程序员硬核Python抢票教程”,帮你抢回家车票
- docker启动mysql失败(闪退)原因
- k短路(HDU6705)