Java 프로그램: 문자열 대소문자 토글 변환

Soozoo·2024년 6월 21일

JAVA

목록 보기
17/41

이번 포스트에서는 사용자가 입력한 문자열의 대소문자를 반전시키는 Java 프로그램을 소개합니다. 이 프로그램은 대문자를 소문자로, 소문자를 대문자로 변환하며, 기타 문자는 그대로 유지합니다.

코드 상세 설명

  1. 사용자로부터 문자열 입력 받기
    사용자로부터 입력을 받기 위해 Scanner 클래스를 사용합니다. nextLine() 메서드를 통해 전체 문장을 입력받습니다.

  2. 문자열의 각 문자를 검사하여 대소문자 토글
    for 루프를 사용하여 입력된 문자열의 각 문자를 순회합니다. 각 문자에 대해 Character 클래스의 toLowerCase()와 toUpperCase() 메서드를 사용하여 대소문자를 반전시킵니다.

  3. 변환된 문자열 출력
    변환된 문자열을 출력합니다.

Code 예시:

package quiz_string;
import java.util.*;

public class MainEntry02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("문장을 입력하세요: ");
        String input = scanner.nextLine();

        String toggled = "";

        for (int i = 0; i < input.length(); i++) {
            char c = input.charAt(i);
            
            if (c >= 'A' && c <= 'Z') {
                toggled += Character.toLowerCase(c);
            } else if (c >= 'a' && c <= 'z') {
                toggled += Character.toUpperCase(c);
            } else {
                toggled += c;
            }
        }

        System.out.println("변환된 문장: " + toggled);
    }
}

실행결과:

문장을 입력하세요: Hello World!
변환된 문장: hELLO wORLD!
profile
넙-죽

0개의 댓글