从控制台输入一字符串,然后写一程序让字符串反过来..我写了个 好像不太对.请大家帮帮忙.小弟初学
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)); }}
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)); }}
改成
InputStreamReader r=new InputStreamReader(System.in);
String ss=r.readLine();
就可以了
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());
}
}