반응형

 

문제

 

태양계 행성을 나타내는 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() + " )");
		}
	}

}

 

결과 화면

 

 

반응형