Java 世界盃查詢
阿新 • • 發佈:2018-12-09
題目描述
1.從命令列讀入一個隊名,輸出該隊獲得冠軍是哪一年(以下面五屆資料作為基礎資料)。如果該隊沒有獲得冠軍,則輸出:隊名+“ lose the championship!”。
2.下面是五屆世界盃資料:
屆數 舉辦年份 舉辦地點 冠軍
第一屆,1930年,Uruguay,Uruguay;
第三屆,1938年,France,Italy;
第五屆,1954年,Swiss,West Germany;
第七屆,1962年,Chile,Brazil;
第十三屆,1986年,Mexico,Argentina;
3.要求(用Map實現,下面的m即是Map物件):下面是後半部分程式碼,請補充前半部分:
if(m.get(temp).equals(str)){
System.out.println(temp);
}
}
}else{
System.out.println( str+" lose the championship!");
}
}
}
輸入描述
Italy
輸出描述
1938
import java.util.ArrayList; import java.util.Scanner; import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); Map m = new HashMap(); m.put("1930", "Uruguay"); m.put("1938", "Italy"); m.put("1954", "West Germany"); m.put("1962", "Brazil"); m.put("1986", "Argentina"); String str = cin.nextLine(); if (m.containsValue(str)==true) { Set keySet = m.keySet(); Iterator it = keySet.iterator(); while (it.hasNext()) { Object temp = it.next(); /////////////////////////////// if (m.get(temp).equals(str)){ System.out.println(temp); } } } else { System.out.println(str+" lose the championship!"); } } } //浪漫Chopin ,爛漫程式碼。