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

您所在的位置:网站首页 创建hashmap对象,并在其中添加学生的姓名和成绩 Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。

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

2023-03-30 12:10| 来源: 网络整理| 查看: 265

|--需求说明

 如题

 

|--实现思路

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 } 作业

 

|--运行结果

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3