0
我需要創建一個包含它的人口的印第安納城市的枚舉,我還需要幫助遍歷所有的城市,並打印城市的人口,這是我有什麼麻煩?任何幫助?麻煩打印enum的元素
public static void main(String[] args) {
for (Indiana cities : Indiana.values()) {
System.out.println(cities + cities.population());
}
}
enum Indiana {
FORTWAYNE(899),
COLUMBIACITY(200),
FRANKFORT(555),
AUBURN(789),
INDIANAPOLIS(1900);
private String cities;
private int population;
private Indiana(String cities, int population) {
this.cities = cities;
this.population = population;
}
private int getPopulation() {
return population;
}
private String getCities() {
return cities;
}
}
在我看來,這是一個相當濫用'enum'的方法。應該使用枚舉來枚舉小型的固定大小的選擇。你的問題最好用一個名爲'indiana'的城市對象列表來模擬。如果你想爲更多的狀態做這件事,考慮定義一個'State'類。 – 5gon12eder 2014-12-06 00:19:27
不,它只爲城市,但我無法打印城市和它的價值 – rojo 2014-12-06 00:25:03