본문 바로가기
IT/JAVA

JAVA - 실습4 - 메소드(Method)

by 비준 2023. 6. 8.

1. 문제

  -> 소문자를 대문자로, 대문자를 소문자로 바꿔서 반환하는 메소드

  예시

    BaNanA  ===> bAnANa 형식

 

2. 정답 코드

package java_learn;


public class java1 {
String changeCase(String str) {
char c = ' '; //하나하나 짤라서 집어 넣을 것
String result =""; //결과 값을 집어 넣을 것

for(int i = 0; i < str.length();i++) {
c = str.charAt(i);

if(c >= 97 && c <= 122) { //소문자 범위
result += (char)(c - 32); //소문자를 대문자로 변경
}else if(c >=65 && c <= 90) { //대문자 범위
result += (char)( c + 32); //대문자를 소문자로 변경
}else {
result = "잘못된 값입니다.";
//매소드 종료 -> 잘못된 값일 때에는 return을 시켜줘야한다.
return result; //잘못된 값이므로 반복문을 더 진행할 필요가 없이 return함
}
}
return result;

}

public static void main(String[] args) {
java1 java = new java1();

String ban = java.changeCase("BaNanA");
System.out.println(ban);
}
}

댓글