자바

자바 대소문자 변환 알고리즘

R4MeN 2024. 4. 25. 17:38
while(true)
{
  Scanner input = new Scanner(System.in);
  String letterChange = input.next();
  String nowLetter = "";



  // #이 입력되면 while문 탈출
  if (letterChange.equals("#")) {
    System.out.println("프로그램 종료합니다");
    break;
  }



  // 문자열의 모든 문자에 대해 대소문자를 바꿈
  for (int i = 0; i < letterChange.length(); i++) {
    char c = letterChange.charAt(i);

    if ( (c >= 65) && (c <= 90) ) {

      // 소문자일 경우
      nowLetter += (char)(c + 32);
    }else if ( (c >= 97) && (c <= 122) ) {

      // 대문자일 경우
      nowLetter += (char)(c - 32);
    }else {

      // 영어가 아닐 경우
      nowLetter += (char)c;
    }
  }



  // 결과물을 출력
  System.out.println(nowLetter);
}