综合练习4:寻找梁山好汉
在控制台上按格式(如:“呼宝义宋江”、“智多星吴用”等)输出《水浒传》中梁山前十位好汉的绰号和人名。在控制台上输出一位梁山好汉绰号(如:智多星)时,控制台会输出这些梁山好汉的人名。
/*综合练习4:寻找梁山好汉
* 在控制台上按格式(如:“呼宝义宋江”、“智多星吴用”等)输出《水浒传》中
* 梁山前十位好汉的绰号和人名。在控制台上输出一位梁山好汉绰号(如:智多星)时,
* 控制台会输出这些梁山好汉的人名。
* */
package jhl;
import java.util.HashMap;
import java.util.Scanner;
import java.util.Iterator;
public class Zhlx4 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
HashMap<String,String> map = new HashMap<>();
map.put("呼宝义", "宋江");
map.put("玉麒麟", "卢俊义");
map.put("智多星", "吴用");
map.put("入云龙", "公孙胜");
map.put("大刀", "关胜");
map.put("豹子头", "林冲");
map.put("霹雳火", "秦明");
map.put("双鞭", "呼延灼");
map.put("小李广", "花荣");
map.put("小旋风", "柴进");
System.out.println("梁山前十位好友(无序):");
Iterator it = map.keySet().iterator(); // 创建map迭代器,特殊map.keySet().iteratot();
String key;
while(it.hasNext()) {
key = (String)it.next();
System.out.print(key + map.get(key) + " ");
}
System.out.println("\n");
System.out.println("请输入梁山好汉的绰号:");
Scanner sc = new Scanner(System.in);
key = sc.next().trim(); // 去除两边空格
System.out.println(key + map.get(key));
sc.close();
}
}
运行结果如下: