从控制台输入一字符串,然后写一程序让字符串反过来..我写了个 好像不太对.请大家帮帮忙.小弟初学
public class Test3 { public static StringBuffer reverse(StringBuffer s) { return s.reverse(); } public static void main(String[] args) throws Exception { InputStream in = System.in;

Integer n=in.read();
        
String ss=n.toString();

StringBuffer s = new StringBuffer(ss);
        
System.out.println(Test3.reverse(s)); }}

解决方案 »

  1.   

    InputStream in = System.in;Integer n=in.read();String ss=n.toString();
    改成
    InputStreamReader r=new InputStreamReader(System.in);
    String ss=r.readLine();
    就可以了
      

  2.   

    我晕...InputStreamReader这个类没有readLine()这方法啊
      

  3.   

    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;public class Test3 {    public static StringBuffer reverse(StringBuffer s) {        return s.reverse();    }    @SuppressWarnings("boxing")
        public static void main(String[] args) throws Exception {        BufferedReader b = new BufferedReader(new InputStreamReader(System.in));        String s = b.readLine();        StringBuffer sb = new StringBuffer(s);
            System.out.println(Test3.reverse(sb).toString());
        }
    }