编写JAVA程序实现从命令行获得字符串倒置后打印
StringBuffer类有一个reverse方法,实现将一个字符串倒置,比如,“abc”倒置后的结果为“cba”,编写一个程序从命令行获得字符串,将其倒置后打印出来(不使用StringBuffer的reverse方法)。
------解决方案--------------------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);
}
}