一个小程序,就是想将输入的字符串数组逆置,比如,编译运行java Test This is a test应该输出,tset a si sihT,程序总报错,大家帮忙给看看吧
[code="java"]
public class Test {
public static void main(String[] args) {
for(int i=args.length-1;i>=0;i--){
StringBuffer sb=new StringBuffer(args[i]);
System.out.print(Test.reverse(sb)+" ");
}
}
public static String reverse(StringBuffer str){
char c;
int i,j;
for(i=0,j=str.length()-1;i<j;i++,j--){
c=str.charAt(i);
str.charAt(i)=str.charAt(j);
str.charAt(j)=c;
}
return str.toString();
}
}
[/code]
[b]问题补充:[/b]
我的意思是我的程序错在什么地方了,用其它的方法我会