编写java程序,创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为成绩,使用增强for循环遍历该集合并输出学生成绩。
添加到集合中, 用于查找学生。
Map map =new HashMap();
map.put("张三", 85);
map.put("李四", 59);
map.put("王五", 61);
// 查找学生
Scanner scan = new Scanner(System.in);
System.out.println("请输入学生姓名");
// 设置Key键用于查找
String key =scan.next();
// 如果集合中存在该键就提取学生和成绩
if(map.containsKey(key)){ //如果包含这个键
// 先输出学生姓名,
System.out.println(key);
// 取出其中的键的映射
System.out.println(key+"的成绩是:"+map.get(key));//取出对应的成绩
System.out.println("---------所有学生成绩是---------");
// 在遍历所有的map集合 使用keySet()方法取出集合中所有该集合
for(Object o:map.keySet()){
String name =(String)o; //先 取出第一个键赋值给一个变量用与输出学生姓名
System.out.println(name+"的成绩是:"+map.get(o));//在 取出 o 键 中的值 values
}//for
}//if