// GUIを使ったデータの入出力 import java.applet.* ; import java.awt.* ; import java.awt.event.* ; public class sample04 extends Applet implements ActionListener { // Button b1 = new Button("計算実行") ; TextField t1 = new TextField(5) ; TextField t2 = new TextField(5) ; TextArea t3 = new TextArea(2,50) ; public void init() { add(new Label("体重[kg]:",Label.RIGHT)) ; add(t1) ; add(new Label("身長[cm]:",Label.RIGHT)) ; add(t2) ; add(b1) ; add(t3) ; b1.addActionListener(this) ; } public void actionPerformed(ActionEvent e) { if( e.getSource() == b1 ) { float taijuu, sincho, himando ; String s ; s = t1.getText() ; taijuu = Float.valueOf(s).floatValue() ; s = t2.getText() ; sincho = Float.valueOf(s).floatValue() ; if( sincho > 0 && taijuu > 0 ) { himando = taijuu*1.0e7f/(sincho*sincho*sincho) ; s = "あなたの肥満度(ローレル指数)は"+himando+"です\n" ; if( himando < 100 ) { t3.setText(s+"判定:ちょっと痩せ気味でっせ") ; } else if( himando > 140 ) { t3.setText(s+"判定:ちょっとダイエットしまひょか") ; } else { t3.setText(s+"判定:特にありまへん") ; } } else { t3.setText( "" ) ; } } } }