반응형
문제
태양계 행성을 나타내는 enum Planet을 이용하여 구하시오.
(단, enum 객체 생성시 반지름을 이용하도록 정의하시오.)
예) 행성의 반지름(KM):
수성(2439),
금성(6052),
지구(6371),
화성(3390),
목성(69911),
토성(58232),
천왕성(25362),
해왕성(24622)
정답
package kr.or.ddit.basic.HomeWork;
public class HomeWork4 {
public enum Planet {
수성(2439), 금성(6052), 지구(6371), 화성(3390), 목성(69911), 토성(58232), 천왕성(25362), 해왕성(24622);
private int data;
Planet(int data) {
this.data = data;
}
public int getData() {
return data;
}
};
public static void main(String[] args) {
Planet planet;
for (Planet pla : Planet.values()) {
System.out.println(pla.name() + "( " + pla.getData() + " )");
}
}
}
반응형
'자바' 카테고리의 다른 글
[Java 고급] 9장 Process와 Thread 예시1 (1) | 2024.01.27 |
---|---|
[Java 고급] 8장 Annotation (0) | 2024.01.27 |
[Java 고급] 7장 enum (1) | 2024.01.27 |
[Java 고급] 6장 제한된 타입 파라미터 문법, 와일드카드 (1) | 2024.01.27 |
[Java 고급] 5장 가변형 인수, Generics 클래스&메소드 (1) | 2024.01.27 |