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