Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코딩
- IBatis 게시판
- 조건문
- 동적 버튼 onclick
- 변수초기화
- 기초
- 객체지향
- 고급자바
- 자바
- 변수선언
- oclick 동적
- comparator
- 쓰레드
- 연산자
- io
- 동적 버튼 생성
- enum
- ListSort
- Java
- Thread
- 객체
- 동적 데이터
- Comparable
- 동적 문자열
- 변수
- iBatis
- I/O
- IBatis CRUD
- MAP
- 계산기
Archives
- Today
- Total
Jun's Blog
[Java] Enum을 이용하여 태양계 행성들의 면적을 구하는 예제 본문
/**
* 문제) 태양계 행성을 나타내는 enum Planet을 이용하여 구하시오. (단, enum 객체 생성시 반지름을 이용하도록 정의하시오.)
*
* 예) 행성의 반지름(KM):
* 수성(2439),
* 금성(6052),
* 지구(6371),
* 성(3390),
* 목성(69911),
* 토성(58232),
* 천왕성(25362),
* 해왕성(24622)
*/
public class PlanetTest {
public enum Planet {
수성(2439),
금성(6052),
지구(6371),
성(3390),
목성(69911),
토성(58232),
천왕성(25362),
해왕성(24622);
private int l;
Planet(int data) {
l = data;
}
public int getL() {
return l;
}
}
public static void main(String[] args) {
Planet[] enumArr = Planet.values();
// 면적을 구하는 방식은 : 4πr^2
// π = 3.141592...
float pi = 3.141592f;
for(int i = 0; i < enumArr.length; i++) {
System.out.println("-----------------------------------------------------------");
System.out.println(enumArr[i].name() + " : " + enumArr[i].getL() + "\t=>\t" + "면적 : "+ enumArr[i].getL()*enumArr[i].getL()*pi*4 +" Km²");
System.out.println("-----------------------------------------------------------");
}
}
}
'High Java > Enum' 카테고리의 다른 글
[Java] Enum 간단 예제 (0) | 2020.10.22 |
---|
Comments