//Tin.java --- @CopyLeft by tsaiwn@csie.nctu.edu.tw
//使用 BufferedReader 一次讀入一列, 以及用 StringTokenizer 切 token
import java.io.*;
import java.util.*;
public class Tin { //==
    public static void main( String args[ ]) throws IOException
    {     InputStreamReader isr = new InputStreamReader (System.in);
           BufferedReader  br =  new BufferedReader (isr);
          /// BufferedReader 的 Constructor 只接受 Reader
          /// System 裡面的 in 為 InputStream 
          /// 所以要把 System.in 先轉成 (包裝成) Reader,
          /// InputStreamReader 就是用來把 InputStream 包裝成 Reader 的
          /// 然後就可以用 BufferedReader 來包裝
           System.out.print("Give me your Height: ");
           String s = br.readLine( );  
           float x = Float.parseFloat(s) ; // atof( ) in C
           System.out.print("Input serval numbers 空白或逗號隔開: ");
           s = br.readLine( );
            x *= 10f;
           System.out.println("Your height *10 = "+ x);
            StringTokenizer stk = 
               new StringTokenizer(s, " ,;\t");
            System.out.print("You serval numbers:");
            int n = 0;
            while(stk.hasMoreTokens( ) ){
                 s = stk.nextToken( );  n++;
                 double y = Double.parseDouble(s);
                 System.out.print(" "+y );
                 if(stk.hasMoreTokens( ))System.out.print(",");
            } // while
            System.out.print("\n ===Total "+n +" number");
            System.out.println(n>1?"s":" ");
    }
} // Tin
