完成

1.將原本直接add(new
JTextField(3))改為先建立物件在add,因為在下面需要用到TextField的名稱去把使用者所輸入的值拿來運算
2.將原本直接add(new
JButton("calculate"));改為先建立物件在add,因為必須要增加jbt.addActionListener(new
ButtonListner());讓button作用,所以button需要有名稱
3.增加了一個listener class和 actionPerformed
method來寫當button按下去時會如何作用,也把作用的內容寫在此class,method裡
4.在listner class的actionPerformed method中增加
double height = Double.parseDouble(jheight.getText());
double weight = Double.parseDouble(jweight.getText());
去取得使用者所輸入的身高體重
5.寫一個getBMI method 去利用取得的身高體重算出bmi
6.寫一個getStatus method 再利用if-else 來判斷使用者的status
7.增加兩個TextField,label要將bmi值和status顯示出來
8.在listner class的actionPerformed method中增加
jbmi.setText(String.format("%2f",getBMI(weight,height)));
jstatus.setText(String.format(getStatus(weight,height)));
去把計算好的bmi值和status放進jbm, jstatus這兩個TextField裡面
9. 因為有利用到listner class因此需要增加import java.awt.event.*;
10.將frame的size加大