Java 직접 코딩 문제: Unit 1.10 Calling Class Methods¶
이름: ____________
- 각 문제는 직접 Java 코드를 작성하는 문제입니다.
- 별도 지시가 없으면 파일 이름은
Main.java, 클래스 이름은Main으로 작성하세요.- 입력이 필요한 문제는
Scanner를 사용하세요.- 실행 예시는 출력 형식을 보여 주기 위한 예시입니다.
문제 1. 제곱 메서드¶
public static int square(int number) 메서드를 작성하세요. main에서 정수 하나를 입력받아 제곱을 출력하세요.
실행 예시
Number: 6
Square: 36
문제 2. 마지막 자리 메서드¶
public static int lastDigit(int number) 메서드를 작성하세요. 정수를 입력받아 마지막 자리 숫자를 출력하세요.
실행 예시
Number: 583
Last digit: 3
문제 3. void 메서드와 non-void 메서드¶
printBorder()는 구분선을 출력하는 void 메서드로, totalPrice(int price, int quantity)는 총액을 반환하는 int 메서드로 작성하세요.
main에서는 가격 1200, 수량 3으로 totalPrice를 호출하세요.
실행 예시
================
Total: 3600
================
문제 4. 반환값 이어서 사용하기¶
doubleToInt(int n)은 n * 2를 반환하고, lastDigit(int n)은 마지막 자리 숫자를 반환합니다. main에서 lastDigit(doubleToInt(48))의 결과를 출력하세요.
실행 예시
Final value: 6
문제 5. 다른 클래스의 class method 호출¶
TemperatureTools 클래스에 public static double toCelsius(double fahrenheit) 메서드를 작성하세요. Main 클래스의 main에서 TemperatureTools.toCelsius(77.0)을 호출해 결과를 출력하세요.
실행 예시
Celsius: 25.0