Problem Description
1.从命令行读入一个队名,输出该队获得冠军是哪一年(以下面五届数据作为基础数据)。如果该队没有获得冠军,则输出:队名+“ lose the championship!”。
2.下面是五届世界杯数据:
届数 举办年份 举办地点 冠军
第一届,1930年,Uruguay,Uruguay;
第三届,1938年,France,Italy;
第五届,1954年,Swiss,West Germany;
第七届,1962年,Chile,Brazil;
第十三届,1986年,Mexico,Argentina;
Input Description
Italy
Output Description
1938
java代码
public class MyHashMap {
public static void main(String[] args) {
HashMap<Integer, String> m = new HashMap<Integer, String>();
m.put(1930, "Uruguay");
m.put(1938, "Italy");
m.put(1954, "West Germany");
m.put(1962, "Brazil");
m.put(1986, "Argentina");
Scanner in = new Scanner(System.in);
String str = in.nextLine();
Set<Integer> keys = m.keySet();
int size = m.size();
if(m.containsValue(str) == true) {
for (Integer temp : keys) {
if(m.get(temp).equals(str)) {
System.out.println(temp);
}
}
}else {
System.out.println(str+" lose the championship!");
}
}
}
```