문자열 비교 예제
1.1 사용자 입력 처리
(설명: 사용자로부터 입력받은 문자열에 따라 처리를 달리하는 예시)
Scanner scanner = new Scanner(System.in);
System.out.println("메뉴 선택 (1: 계산, 2: 정보, 3: 종료): ");
String input = scanner.nextLine();
switch (input) {
case "1":
System.out.println("계산 메뉴입니다.");
// 계산 기능 구현
break;
case "2":
System.out.println("정보 메뉴입니다.");
// 정보 출력 기능 구현
break;
case "3":
System.out.println("프로그램을 종료합니다.");
break;
default:
System.out.println("유효하지 않은 입력입니다. 다시 선택해주세요.");
}
1.2 파일 확장자 검사
(설명: 파일 확장자를 검사하여 파일 유형을 출력하는 예시)
String filename = "image.png";
String extension = filename.substring(filename.lastIndexOf(".") + 1);
switch (extension) {
case "png":
System.out.println("PNG 이미지 파일입니다.");
break;
case "jpg":
case "jpeg":
System.out.println("JPEG 이미지 파일입니다.");
break;
case "txt":
System.out.println("텍스트 파일입니다.");
break;
default:
System.out.println("알 수 없는 파일 형식입니다.");
}
1.3 국가 코드 비교
(설명: 국가 코드를 비교하여 해당 국가의 국기 이미지를 출력하는 예시)
String countryCode = "KR";
switch (countryCode) {
case "KR":
System.out.println("[대한민국 국기 이미지 출력]");
break;
case "US":
System.out.println("[미국 국기 이미지 출력]");
break;
case "JP":
System.out.println("[일본 국기 이미지 출력]");
break;
default:
System.out.println("해당 국가의 국기 정보가 없습니다.");
}
1.4 문자열 길이 비교
(설명: 문자열 길이에 따라 처리를 달리하는 예시)
String str = "Hello, world!";
switch (str.length()) {
case 0:
System.out.println("빈 문자열입니다.");
break;
case 1:
case 2:
case 3:
System.out.println("짧은 문자열입니다.");
break;
default:
System.out.println("긴 문자열입니다.");
}
1.5 문자열 포함 여부 확인
(설명: 문자열이 특정 문자열을 포함하는지 확인하는 예시)
String str = "This is a sentence.";
switch (str.contains("is")) {
case true:
System.out.println("문자열 \"is\"를 포함합니다.");
break;
case false:
System.out.println("문자열 \"is\"를 포함하지 않습니다.");
break;
}
'Java' 카테고리의 다른 글
java switch 심화 예제 모음 (1) | 2024.02.11 |
---|---|
java switch 기본 - 3. Enum 타입 비교 (0) | 2024.02.11 |
java switch 기본 - 1. 숫자 비교 (0) | 2024.02.11 |
Java에서 마스터하는 Recursion: 기본부터 실무 예제까지 (3) | 2024.01.30 |
Java에서 이해하는 Scope (0) | 2024.01.29 |
댓글