Java/JAVA 100 문제 풀이

자바 part.3 문제풀이 - 반환값O, 인자값O 대문자 출력 메서드구현

진이최고다 2023. 7. 7. 22:13

반환값이 있고, 받는 인자값이 있는 대문자 출력 메서드 구현

메서드는 ("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 100 문제풀이.part.3