환율 계산 프로그램

이 프로그램은 주어진 기준일에 대한 달러, 유로, 한국 원화, 중국 CNY, 일본 엔화의 환율을 계산하고, 이를 서로 변환시키는 기능을 제공합니다.

사용 언어

  • 자바
  • 자바스크립트
  • 파이썬
  • C++

기능

  • 사용자가 지정한 기준일에 대한 환율 정보를 제공합니다.
  • 지원하는 환율 종류: 달러, 유로, 한국 원화, 중국 CNY, 일본 엔화
  • 서로 다른 환율 간의 변환 기능을 제공합니다.

코드 예시

자바

// 기준일
String date = "2021-10-01";

// 환율 정보 API 호출
String url = "<https://api.exchangeratesapi.io/>" + date + "?symbols=USD,EUR,KRW,CNY,JPY";
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
    content.append(inputLine);
}
in.close();
con.disconnect();

// JSON 파싱
JSONObject obj = new JSONObject(content.toString());
JSONObject rates = obj.getJSONObject("rates");

// 환율 정보 출력
System.out.println("환율 정보 (" + date + ")");
System.out.println("1 USD = " + rates.getDouble("USD") + " USD");
System.out.println("1 EUR = " + rates.getDouble("EUR") + " EUR");
System.out.println("1 KRW = " + rates.getDouble("KRW") + " KRW");
System.out.println("1 CNY = " + rates.getDouble("CNY") + " CNY");
System.out.println("1 JPY = " + rates.getDouble("JPY") + " JPY");

자바스크립트

// 기준일
var date = '2021-10-01';

// 환율 정보 API 호출
var url = '<https://api.exchangeratesapi.io/>' + date + '?symbols=USD,EUR,KRW,CNY,JPY';
fetch(url)
  .then(response => response.json())
  .then(data => {
    var rates = data.rates;

    // 환율 정보 출력
    console.log('환율 정보 (' + date + ')');
    console.log('1 USD = ' + rates.USD + ' USD');
    console.log('1 EUR = ' + rates.EUR + ' EUR');
    console.log('1 KRW = ' + rates.KRW + ' KRW');
    console.log('1 CNY = ' + rates.CNY + ' CNY');
    console.log('1 JPY = ' + rates.JPY + ' JPY');
  });

파이썬

import requests
import json

# 기준일
date = '2021-10-01'

# 환율 정보 API 호출
url = '<https://api.exchangeratesapi.io/>' + date + '?symbols=USD,EUR,KRW,CNY,JPY'
response = requests.get(url)
data = json.loads(response.text)
rates = data['rates']

# 환율 정보 출력
print('환율 정보 (' + date + ')')
print('1 USD = ' + str(rates['USD']) + ' USD')
print('1 EUR = ' + str(rates['EUR']) + ' EUR')
print('1 KRW = ' + str(rates['KRW']) + ' KRW')
print('1 CNY = ' + str(rates['CNY']) + ' CNY')
print('1 JPY = ' + str(rates['JPY']) + ' JPY')

C++