不理解是什么意思,如果是简单的输入输出都不知道那可有些麻烦。

解决方案 »

  1.   

    是啊,就是基本的输入输出。很多书上都只有输出的例子,却很少有输入的例子,尤其是像我这样特殊的输入,根本找不到例子,我能找到的都是输入一个数据,然后处理,而我是要一下子输入一组数据(用空格或逗号分开)而且这些数据的类型也是不一样的。谁能给个例子啊,很急啊!!!!
    我想对各位高手来说,这应该是小问题吧
      

  2.   

    byte[] buf = new byte[256];
          try {
             // input
             String str="";
             do{
                int c = System.in.read(buf,0,buf.length);
                str += new String(buf,0,c);
             }while(System.in.available()>0) ;
             str = str.substring(0,str.length()-1); // remove the last return
             
             // processing
             java.util.StringTokenizer token = new java.util.StringTokenizer(str,
                   (str.indexOf(",") != -1)?",":" ");
             while(token.hasMoreTokens()) {
                String cur = token.nextToken();
                if(cur.indexOf(".") != -1 ) { // float or double
                   double v = Double.parseDouble(cur);
                   ;// you know how to do the parsing, do you?
                }else {  // char, short, integer or long
                   ;// you know how to do it, do you?
                }
             }
          }catch(Exception e){e.printStackTrace();}