1. Enum 타입 비교 예제
1.1 계절 출력 (Enum 사용)
(설명: 계절을 나타내는 Enum 타입을 사용하여 코드 가독성을 향상시킨 예시)
public enum Season {
SPRING, SUMMER, FALL, WINTER
}
Season season = Season.SUMMER;
switch (season) {
case SPRING:
System.out.println("봄입니다.");
break;
case SUMMER:
System.out.println("여름입니다.");
break;
case FALL:
System.out.println("가을입니다.");
break;
case WINTER:
System.out.println("겨울입니다.");
break;
}
1.2 파일 유형 검사 (Enum 사용)
(설명: 파일 유형을 나타내는 Enum 타입을 사용하여 코드 간결하게 작성한 예시)
public enum FileType {
IMAGE, TEXT, DOCUMENT, OTHER
}
FileType fileType = FileType.IMAGE;
switch (fileType) {
case IMAGE:
System.out.println("이미지 파일입니다.");
break;
case TEXT:
System.out.println("텍스트 파일입니다.");
break;
case DOCUMENT:
System.out.println("문서 파일입니다.");
break;
case OTHER:
System.out.println("알 수 없는 파일 형식입니다.");
break;
}
1.3 사용자 권한 관리 (Enum 사용)
(설명: 사용자 권한을 나타내는 Enum 타입을 사용하여 코드 관리를 용이하게 만든 예시)
public enum UserRole {
ADMIN, USER, GUEST
}
UserRole userRole = UserRole.USER;
switch (userRole) {
case ADMIN:
System.out.println("관리자 권한입니다.");
// 관리자 기능 구현
break;
case USER:
System.out.println("일반 사용자 권한입니다.");
// 사용자 기능 구현
break;
case GUEST:
System.out.println("게스트 권한입니다.");
// 게스트 기능 구현
break;
}
참고:
- 위 예제들은 Enum 타입 비교의 기본적인 예시이며, 다양한 상황에 맞게 변형하여 사용할 수 있습니다.
- Enum 타입을 사용하면 코드 가독성, 간결성, 관리 용이성을 향상시킬 수 있습니다.
'Java' 카테고리의 다른 글
실무에서 바로 쓰는 Java While 루프: 기본부터 고급 활용까지 (0) | 2024.02.15 |
---|---|
java switch 심화 예제 모음 (1) | 2024.02.11 |
java switch 기본 - 2. 문자열 비교 (0) | 2024.02.11 |
java switch 기본 - 1. 숫자 비교 (0) | 2024.02.11 |
Java에서 마스터하는 Recursion: 기본부터 실무 예제까지 (3) | 2024.01.30 |
댓글