标签:name scanner 泛型 color div int port value input
1 package collection; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Scanner; 6 import java.util.Set; 7 8 public class Test6 { 9 public static void main(String[] args) { 10 Scanner input=new Scanner(System.in); 11 Map<String,Integer> m=new HashMap<String,Integer>(); 12 m.put("张三", 90); 13 m.put("李四", 85); 14 m.put("王五", 88); 15 m.put("张琪", 99); 16 17 System.out.println("输入学生姓名:"); 18 String name=input.next(); 19 int score=m.get(name); //根据输入的名字获取集合中的成绩 20 System.out.println(name+"的成绩是:"+score); 21 22 System.out.println("------------------所有学生的成绩是------------------"); 23 //实现方式一 24 Set keys=m.keySet(); 25 for (Object obj : keys) { 26 name=(String)obj; 27 int score1=m.get(name); 28 System.out.println(name+"的成绩是:"+score1); 29 } 30 System.out.println("-------------------------"); 31 //实现方式二:先拿到Map中的键值对,然后在每个键值对中分别取出来键和值 32 Set<Map.Entry<String,Integer>> ms=m.entrySet(); //Map中所有键值对集合 33 for(Map.Entry<String,Integer> obj:ms) { 34 System.out.println(obj.getKey()+"的成绩是:"+obj.getValue()); 35 } 36 } 37 }
标签:name scanner 泛型 color div int port value input
原文地址:https://www.cnblogs.com/baichang/p/10101103.html