mport java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
public class Dmeo {
public static void main(String[] args) {
Map map = new HashMap<>();
//调用法
extracted(map);
//创建键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份");
Integer i = sc.nextInt();
//通过containsKey判断map集合中是否有输入的这个元素
if (map.containsKey(i) == true) {
//通过键获取值
String s = map.get(i);
System.out.println(i + "年获得冠军的是:" + s);
} else {
System.out.println("这年没有世界杯");
}
//========================================================
System.out.println("请输入国家");
//输入国家
String next = sc.next();
//创建对象键值对对象将 Key和值创建为一个个对象
Set> entries = map.entrySet();
//entries对象调用曾强for 得到每一个键值对对象
for (Map.Entry entry : entries) {
//得到每一个值
String value = entry.getValue();
//输入字符型比较
if (value.equals(next)) {
//如果是则得到键
System.out.println(entry.getKey());
//判断map的集合中是否有输入的元素
} else if (map.containsValue(next) == false) {
System.out.println("没有得过冠军");
}
}
}
private static void extracted(Map map) {
map.put(1930, "乌拉圭");
map.put(1934, "意大利");
map.put(1938, "意大利");
map.put(1950, "乌拉圭");
map.put(1954, "西德");
map.put(1958, "巴西");
map.put(1962, "巴西");
map.put(1966, "英格兰");
map.put(1970, "巴西");
map.put(1974, "西德");
map.put(1978, "阿根廷");
map.put(1982, "意大利");
map.put(1986, "阿根廷");
map.put(1990, "西德");
map.put(1994, "巴西");
map.put(1998, "法国");
map.put(2002, "巴西");
map.put(2006, "意大利");
map.put(2010, "西班牙");
map.put(2014, "德国");
}
}