課題5

課題内容




    * Report#5:GUIプログラム:講義資料を参考に、以下の課題を行え。{〜
      01/15(Mon)}
         1. 偶数奇数判定プログラム(GUIaa)をタイプし、その動作を考察せよ。
         2. 例外処理について、考察せよ。
         3. 上述のサンプルプログラムに出てきたGUI部品を、全て使ったプロ
      グラムを作成せよ。
         4. 摂氏から華氏、華氏から摂氏への温度換算ができるプログラムを作
      成せよ。。
         5. 「電卓」プログラム。中身は自分の思うように。 

1.偶数奇数判定プログラム(GUIaa)をタイプし、その動作を考察せよ。


偶数奇数判定プログラムのソース


import java.awt.*;
import java.awt.event.*;

public class GUIaa extends Frame {
    Button    b0 = new Button("Even/Odd?");
    Label     x0 = new Label("Type a number and press...");
    TextField t0 = new TextField();
    
    public GUIaa() {
        setLayout(null);
        add(t0); t0.setBounds(10, 40, 90, 30);
        add(b0); b0.setBounds(110, 40, 80, 30);
        add(x0); x0.setBounds(10, 80, 180, 30);
        b0.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                int i = (new Integer(t0.getText())).intValue();
                t0.setText("");
                if(i % 2 == 0) {
                    x0.setText(i + " is Even");
                } else {
                    x0.setText(i + " is Odd");
                }
            }
        });
    }
    public static void main(String[] args) {
        Frame win = new GUIaa();
        win.setSize(200, 150); win.setVisible(true);
        win.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                System.exit(0);
            }
        });
    }
}

考察



2.例外処理について考察せよ。