StringBuffer类有一个reverse方法,实现将一个字符串倒置,比如,“abc”倒置后的结果为“cba”,编写一个程序从命令行获得字符串,将其倒置后打印出来(不使用StringBuffer的reverse方法)。

解决方案 »

  1.   

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;/**
     * @author 
     *
     * 更改所生成类型注释的模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */
    public class testreverse {
    public static void main(String args[]){
    String str="";
    System.out.println("please input a line: ");
    BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
    try {
    str=in.readLine();
    } catch (IOException e) {
    e.printStackTrace();
    }
    String [] strArray=new String[str.length()];
    for(int i=0;i<str.length();i++){
    strArray[str.length()-1-i]=str.charAt(i)+"";
    }
    String strReturn="";
    for(int i=0;i<strArray.length;i++){
    strReturn+=strArray[i];
    }
    System.out.println(strReturn);
    }
    }