標籤:南郵java程式設計實驗
南郵JAVA程式設計實驗1 綜合圖形介面程式設計
實驗目的:
學習和理解JAVA SWING中的容器,組件,布局管理器和組件事件處理方法。通過編寫和偵錯工具,掌握JAVA圖形介面程式設計的基本方法。
實驗內容:
設計和編寫一個用於將人民幣轉換為等值的美元的程式,介面要求可以輸入人民幣的金額並可以得到轉換後的結果。(每100美元等值買入人民幣數:619.72)
實驗代碼:
import java.awt.*;import java.awt.event.*;import java.math.*;import javax.swing.*;class Java1{ public static void main(String[] args) { /* 建立介面 設定標籤等 */ JFrame frame = new JFrame("匯率轉換"); Container ct = frame.getContentPane(); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel labelrmb = new JLabel("人民幣"); final JTextArea textrmb = new JTextArea(1, 15); JLabel labeldol = new JLabel(" 美元 "); final JTextArea textdol = new JTextArea(1, 15); JButton button = new JButton("匯率轉換"); /* 設定美元出文字框唯讀屬性 */ textdol.setEnabled(false); /* 添加控制項 */ panel.add(labelrmb); panel.add(textrmb); panel.add(labeldol); panel.add(textdol); panel.add(button); ct.add(panel); frame.setVisible(true); frame.setSize(200, 200); /* 設定監聽器,按下按鈕進行進位轉換 */ button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String strrmb = textrmb.getText(); double drmb = Double.parseDouble(strrmb); double ddol = drmb * 100.00 / 619.72; /* 保留兩位小數 */ BigDecimal b = new BigDecimal(ddol); double dol = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); String strdol = String.valueOf(dol); textdol.setText(strdol); } }); /* 監聽關閉視窗事件 */ frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); }}
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
南郵JAVA程式設計實驗1 綜合圖形介面程式設計