// 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( "" ) ;
      }
    }
  }
  
}