currency-converter-static


문제 정보
check포인트 : 1 (부분 점수)
schedule시간 제한 : 2.0s
storage메모리 제한 : 256M
edit_square출제자:
 
답안 제출

CurrencyConverter - static 멤버를 이용한 환율 계산기

문제 설명

달러(USD)와 원(KRW) 사이의 환율을 계산하는 환율 계산기를 작성하시오.
이 문제에서는 static 필드와 static 메소드를 이용하여 환율을 저장하고,
원화를 달러로, 달러를 원화로 변환하는 기능을 구현해야 한다.


클래스 요구 사항

CurrencyConverter 클래스
  • 필드

    • private static double rate;
      • 1달러(USD)가 몇 원(KRW)인지 나타내는 환율을 저장한다. (예: 1달러 = 1000.0원)
  • 메소드 (모두 static)

    1. public static void setRate(double r)
      • 환율 rate를 매개변수 r로 설정한다.
    2. public static double toDollar(double won)
      • 원화 금액 won을 달러로 변환하여 반환한다.
      • 계산식: won / rate
    3. public static double toKWR(double dollar)
      • 달러 금액 dollar를 원화로 변환하여 반환한다.
      • 계산식: dollar * rate

프로그램 동작 (Main 클래스)

Main 클래스의 main 메소드에서는 다음을 수행한다.

  1. 첫 줄에서 실수 하나를 입력받는다.
    • 1달러가 몇 원인지 나타내는 환율 값 rate (예: 1000.0)
  2. 둘째 줄에서 정수 하나를 입력받는다.
    • 원화 금액 won
  3. 셋째 줄에서 정수 하나를 입력받는다.
    • 달러 금액 dollar
  4. CurrencyConverter.setRate(rate)를 호출하여 환율을 설정한다.
  5. won을 달러로 변환한 값과, dollar를 원화로 변환한 값을 각각 계산한다.
  6. 다음 형식으로 두 줄을 출력한다.
    • 첫 번째 줄: won 원이 몇 달러인지 (toDollar 결과)
    • 두 번째 줄: dollar 달러가 몇 원인지 (toKWR 결과)

각 줄은 소수 둘째 자리까지 출력한다.
(예: 1000.00, 892.06 처럼 출력)

출력에는 숫자, 소수점, 개행 문자만 포함되며,
그 외 한글/영문 설명 문장은 출력하지 않는다.


입력 형식

표준 입력으로 세 줄이 주어진다.

  1. 첫째 줄: 실수 rate (1달러 = rate 원)
  2. 둘째 줄: 정수 won (원화 금액)
  3. 셋째 줄: 정수 dollar (달러 금액)

예:

1000.0
1000000
100

출력 형식

두 줄을 출력한다.

  1. 첫 번째 줄: won 원을 달러로 변환한 값 (toDollar(won)), 소수 둘째 자리까지
  2. 두 번째 줄: dollar 달러를 원화로 변환한 값 (toKWR(dollar)), 소수 둘째 자리까지

예시 입력:

1000.0
1000000
100

예시 출력:

1000.00
100000.00

댓글

현재 작성된 댓글이 없습니다.