반환값이 있고, 받는 인자값이 있는 대문자 출력 메서드 구현
메서드는 ("korea") 입력시 대문자로 출력되도록 구현한다.
이 문제는 자바의 메서드 작성법과 반환값, 인자값에 대한 이해가 있는지를 묻는 문제이다.
public class method_Exam03 {
public static String capitalMethod(String str) {
//문자열 변수 선언
String ret = str.toUpperCase();
return ret;
}
public static void main(String[] args) {
// [1] : 반환값 있음, 받는 인자값 있음
// 반환값이 있다는 것은 메서드(함수) 호출에 따른 리턴되는 값이 있다는 것이므로 호출시 리턴값을 받는 변수를 정의
String rst; // 문자열변수 선언
rst = capitalMethod("korea");
// [2] : 출력
System.out.println("입력한 소문자의 대문자는 = " + rst);
}
}
위 코드에서 `capitalMethod(String str)` 메서드는 `String` 타입의 인자를 받고, 대문자로 변환된 문자열로 반환한다. 메서드 드 내에서는 `toUpperCase()` 메서드를 사용하여 입력된 문자열을 대문자로 변환한 후, 해당 값을 `ret` 변수에 저장하고 반환한다.
`main()` 메서드에서는 `rst`라는 `String` 변수를 선언한 후 `capitalMethod("korea")`를 호출하여 반환값을 받아와 반한값을 출력한다.
실행시 `입력한 대문자로 변환된 KOREA`가 출력된다. `capitalMethod("korea")`메서드의 실행 결과인 "korea"문자열이 대문자로 변환되어 `rst` 변수에 저장되고 출력된다.
toUpperCase()
`toUpperCase()` 메서드는 자바의 `String` 클래스에서 제공되는 메서드 중 하나로, 해당 문자열을 모두 대문자로 변환하여 반환한다. 이 메서드는 변환된 새로운 문자열을 생성하여 반환하며, 원래의 문자열은 변경되지않는다.
String str = "hello";
String upperCaseStr = str.toUpperCase(); // "HELLO"을 반환합니다.
System.out.println(upperCaseStr); // "HELLO"를 출력합니다.
System.out.println(str); // "hello"를 출력합니다.
toLowerCase()
반대로, 문자열을 소문자로 변환하는 메서드는 `toLowerCase()` 메서드이다.
String str = "WORLD";
String lowerCaseStr = str.toLowerCase(); // "world"를 반환합니다.
System.out.println(lowerCaseStr); // "world"를 출력합니다.
System.out.println(str); // "WORLD"를 출력합니다.
`toUpperCase()` 메서드는 문자열을 대문자로 변환하고, `toLowerCase()` 메서드는 문자열을 소문자로 변환하는데 사용된다.
'Java > JAVA 100 문제 풀이' 카테고리의 다른 글
자바 part.3 문제풀이 - Call by value (0) | 2023.07.09 |
---|---|
자바 part.3 문제풀이 - instance method (0) | 2023.07.09 |
자바 part.3 문제풀이 - 반환값O, 인자값X 메서드 구현 (0) | 2023.07.04 |
자바 part.3 문제풀이 - 반환값, 리턴 , 인자값, 메서드, 덧셈 (0) | 2023.07.04 |
자바 part.3 문제풀이 - 메서드란 무엇인가?, 메서드 종류 (0) | 2023.07.04 |