이 프로그램은 주어진 기준일에 대한 달러, 유로, 한국 원화, 중국 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')