이번 포스트에서는 사용자가 입력한 문자열의 대소문자를 반전시키는 Java 프로그램을 소개합니다. 이 프로그램은 대문자를 소문자로, 소문자를 대문자로 변환하며, 기타 문자는 그대로 유지합니다.
사용자로부터 문자열 입력 받기
사용자로부터 입력을 받기 위해 Scanner 클래스를 사용합니다. nextLine() 메서드를 통해 전체 문장을 입력받습니다.
문자열의 각 문자를 검사하여 대소문자 토글
for 루프를 사용하여 입력된 문자열의 각 문자를 순회합니다. 각 문자에 대해 Character 클래스의 toLowerCase()와 toUpperCase() 메서드를 사용하여 대소문자를 반전시킵니다.
변환된 문자열 출력
변환된 문자열을 출력합니다.
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!