[code]import java.io.*;public class D {
public static void main(String[] args){
BufferedReader write = new BufferedReader(new InputStreamReader(System.in)); //(获取输入的字符串)
String input = write.toString();//

char[] shuzu = input.toCharArray();  //将刚才输入的字符串转成数组,这步,我不是很确定!

if(input.length()<=1 && input.length()>=0){
System.out.println("it's wrong!");
}else{
for(int i = shuzu.length; i <=shuzu.length ; i--){
System.out.print(shuzu[i] + " ");
}
}
}
}
[/code]

解决方案 »

  1.   

    for(int i = shuzu.length; i <=shuzu.length ; i--){
    这个上来就报错
    应该是:
    for(int i = shuzu.length - 1; i >= 0; i--){
      

  2.   

    to:li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起) ( 一星(中级)) 信誉:100
    结果是:
    3 5 6 0 9 a @ r e d a e R d e r e f f u B . o i . a v a j 这次没有出错,但是,还没有等我输入呢,自己就打印出这个了!!
      

  3.   

    String input = write.toString();//
    改成
    String input =write.readline();
      

  4.   

    to:zzyhuian06142() ( 一级(初级)) 信誉:100谢谢您,同样谢谢li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起) ( 一星(中级)) 信誉:100
    import java.io.*;public class D {
    public static void main(String[] args) throws IOException{
    BufferedReader write = new BufferedReader(new InputStreamReader(System.in));
    String input = write.readLine();

    char[] shuzu = input.toCharArray();

    if(input.length()<=1 && input.length()>=0){
    System.out.println("it's wrong!");
    }else{
    for(int i = shuzu.length-1; i >=0 ; i--){
    System.out.print(shuzu[i] + " ");
    }
    }
    }
    }