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'을 상당히 남용하는 것입니다. 'enum'은 작은 고정 크기 세트를 열거하기 위해 사용되어야합니다. 당신의 문제는'인디아나 (Indiana) '라고 불리는'시티 (City)'객체 목록으로 더 잘 모델링되었습니다. 더 많은 주에서이 작업을 수행하려면'State' 클래스를 정의하는 것도 고려하십시오. – 5gon12eder
아니 도시에만 해당되지만 도시와 그 가치를 인쇄하는 데 어려움이 있습니다 – rojo