본문 바로가기

자바(java)

환율 변환기: 다른 통화로 환율을 변환하는 도구를 제작합니다.

반응형

윈도우에서 실행할 수 있는 환율 변환기 프로그램은 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 파일로 저장한 후 컴파일 및 실행.

실행 방법

  1. Java 개발 환경을 설치합니다.
  2. 위의 코드를 Java 파일로 저장합니다.
  3. 컴파일 후 실행합니다.

 

컴파일

javac -encoding UTF-8 CurrencyConverter.java

 

실행

javac CurrencyConverter.java

반응형