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);
}
}
'IT > JAVA' 카테고리의 다른 글
JAVA - mini 프로젝트 - 키오스크 만들기 (0) | 2023.06.11 |
---|---|
JAVA - 실습5 - 메소드(Method) (0) | 2023.06.08 |
JAVA - 실습3 - 메소드(Method) (0) | 2023.06.08 |
JAVA - 메모리 (Memory) (0) | 2023.06.08 |
JAVA - 배열 (Array), 2차원배열,메소드 (Method) (0) | 2023.06.08 |
댓글