import java.io.*;
public class LianXi19 {
public static void main(String args[]) throws IOException{
byte aa[]=new byte[128];
String str=new String(aa);

 
System.out.println("输入的是:"+str);
}}
在原程序中如何改动能输入个字符串,并且输出它。
麻烦大家拉。

解决方案 »

  1.   

    import java.io.*;
    public class LianXi19 {
    public static void main(String args[]) throws IOException{
    byte aa[]=new byte[128];
    String str=new String(aa);
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
                      str = in.readLine();  
    System.out.println("输入的是:"+str);
    }}
      

  2.   

    如果lz真的是初学者,那么强烈建议写成这样
    public static void main(String[] args) throws IOException{ }
    byte[] aa  =  new byte[128];
      

  3.   

    我还有个建议,把上面的功能单独写个类,然后在写个Test类,测试它!这样更好!
      

  4.   

    给lz写个正规的写法!以后写程序按这个规范写!
    LianXi19.javapackage com.test;import java.io.*;
    public class LianXi19 { public  String read() throws IOException{
    byte aa[]=new byte[128];
    String str=new String(aa);
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
                      str = in.readLine();
                    
                      return str;
                     }
    }TestLianXi19.javapackage com.test;
    import java.io.*;
    public class TestLianXi19 { /**
     * @param args
     */
    public static void main(String[] args) {
    try{
    LianXi19 a = new LianXi19();
    System.out.println(a.read()); }catch(IOException e){
    System.out.println(e);
    }}
    }