
/***
Subject: [講義] 東方不敗的三圍        Date: 2 May 2000 14:28:21 GMT

ccsun5 test333 % /usr/local/jdk/jdk1.2.2/bin/javac Test333.java
ccsun5 test333 % /usr/local/jdk/jdk1.2.2/bin/java Test333
Your name: Toun Fan Buu Bai 東方不敗
Your Weight: 56.7
Your Height in integer: 170.38
Your Height in integer: 170

Your 三圍, 空白或逗號隔開: 36 22, 35
===Thank you!===

=== Your Name is Toun Fan Buu Bai 東方不敗
Height = 170    Weight = 56.7
Three circle(三圍)== 36.00 , 22.00 , 35.00
====== ====== ======
ccsun5 test333 % 
ccsun5 test333 % cat -n Test333.java
  ************************************************************/
import java.io.*;
import java.text.*;
import java.util.*;
public class Test333 {
   public static void main ( String p[]) throws Exception {
      new Test333();
   }
   InputStreamReader ggyy = new InputStreamReader(System.in);
   BufferedReader b = new BufferedReader(ggyy);
   String name, tmps;
   int height;
   float wet;
   double round[] = new double[9];   // actually I need only 3
   Test333() throws Exception {
      System.out.print("Your name: ");
      name = b.readLine();
      System.out.print("Your Weight: ");
      tmps = b.readLine();
      try {
          wet = Float.parseFloat(tmps);
      }catch (Exception e){ wet= 0.0f; System.out.println("no weight?");}
      height=0;
      while(height==0){
          System.out.print("Your Height in integer: ");
          tmps = b.readLine();
          try {
              height = Integer.parseInt(tmps);
          }catch (Exception e){ height=0; }
      }
      System.out.print("\r\nYour 三圍, 空白或逗號隔開: ");
      tmps = b.readLine();
      StringTokenizer s = new StringTokenizer(tmps, " ,\t");
      int kk=0;
      round[2] = round[1] = round[0] =0;
      try{
         while(s.hasMoreTokens() ){
             round[ kk++ ] = Double.parseDouble( s.nextToken() );
             if(kk > 3 ) break;
         }
      }catch(Exception e)
      { System.out.println("Missing "+ (4-kk) + " round"); kk=3;}
      if(kk < 3 ) { System.out.println("Missing "+ (3-kk) + " round");}
      System.out.println("===Thank you!===");
      PrintStream myoo = System.out;
      myoo.println("\r\n=== Your Name is " + name);
      myoo.println("Height = " + height + " \t" + "Weight = " + wet);
      myoo.print("Three circle(三圍)== ");
      DecimalFormat dd = new DecimalFormat("####0.00");
      myoo.print( dd.format( round[0] ) );
      myoo.print( " , " + dd.format( round[1] ) +" , "+ dd.format(round[2]) );
      myoo.println("\r\n====== ====== ======");
   } // constructor
}
