윈도우에서 실행할 수 있는 환율 변환기 프로그램은 Java를 사용하여 GUI(그래픽 사용자 인터페이스)와 함께 구현됩니다. 이 프로그램은 사용자가 금액과 환율을 입력하면 해당 금액을 다른 통화로 변환해 주는 기능을 제공합니다.
1. 내용 설명
환율 변환기 프로그램은 사용자가 입력한 금액을 한 통화에서 다른 통화로 변환합니다. 사용자는 변환하고자 하는 금액과 환율을 입력하고, 변환 버튼을 클릭하여 결과를 얻습니다.
2. 프로그램간 사용 함수 설명
- convertCurrency(double amount, double exchangeRate): 금액과 환율을 받아 변환된 금액을 계산합니다.
- initializeUI(): 프로그램의 사용자 인터페이스를 초기화합니다.
- main(String[] args): 프로그램의 진입점입니다.
3. 코딩 내용
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CurrencyConverter {
private JFrame frame;
private JTextField usdField;
private JTextField exchangeRateField;
private JLabel resultLabel;
public CurrencyConverter() {
initializeUI();
}
private void initializeUI() {
frame = new JFrame("USD to EUR Converter");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
usdField = new JTextField(10);
exchangeRateField = new JTextField(10);
JButton convertButton = new JButton("Convert");
resultLabel = new JLabel("Converted Amount (EUR): ");
frame.add(new JLabel("Amount in USD: "));
frame.add(usdField);
frame.add(new JLabel("Exchange Rate (USD to EUR): "));
frame.add(exchangeRateField);
frame.add(convertButton);
frame.add(resultLabel);
convertButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
double amount = Double.parseDouble(usdField.getText());
double rate = Double.parseDouble(exchangeRateField.getText());
double converted = convertCurrency(amount, rate);
resultLabel.setText("Converted Amount (EUR): " + converted);
}
});
frame.setVisible(true);
}
private double convertCurrency(double amount, double exchangeRate) {
return amount * exchangeRate;
}
public static void main(String[] args) {
new CurrencyConverter();
}
}
4. 전문용어
- Java: 객체 지향 프로그래밍 언어입니다.
- 환율 (Exchange Rate): 한 통화를 다른 통화로 변환하는 비율입니다.
- GUI (Graphical User Interface): 사용자와 상호작용하는 그래픽 인터페이스입니다.
- JFrame, JTextField, JLabel: Java Swing 라이브러리의 GUI 컴포넌트입니다.
5. 라이브러리 추가 및 실행 방법
라이브러리
- Java Swing 라이브러리 사용
- Java 개발 환경을 설치하고, 위 코드를 Java 파일로 저장한 후 컴파일 및 실행.
실행 방법
- Java 개발 환경을 설치합니다.
- 위의 코드를 Java 파일로 저장합니다.
- 컴파일 후 실행합니다.
컴파일
javac -encoding UTF-8 CurrencyConverter.java
실행
javac CurrencyConverter.java
'자바(java)' 카테고리의 다른 글
사진 필터 앱: 카메라로 촬영한 사진에 다양한 필터를 적용하는 어플리케이션을 만듭니다. (0) | 2023.12.20 |
---|---|
오목 게임: 오목 보드 게임을 구현하고 두 플레이어가 대결할 수 있게 합니다. (0) | 2023.12.20 |
2명이서 실시간 채팅 앱: 사용자 간에 실시간 메시지를 교환할 수 있는 채팅 애플리케이션을 개발합니다. (1) | 2023.12.20 |
윈도우 음악 연주기: 사용자가 악보를 입력하면 음악을 연주하는 프로그램을 구현합니다. (1) | 2023.12.20 |
세계 시계: 여러 지역의 현재 시간을 표시하는 세계 시계 어플리케이션을 설계합니다. (0) | 2023.12.20 |