麻烦从枚举打印元素

时间:2014-12-06 00:10:42

标签: java methods enums

我需要创建一个包含它的人口的印第安纳城市的枚举,我还需要帮助通过所有城市迭代并打印人口,这是我遇到麻烦的人口?有什么帮助吗?

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;
    }
}

1 个答案:

答案 0 :(得分:0)

没有population()方法。你称之为getPopulation(),这是首选的访问方法命名。另外,请按照以下建议公开方法