1 //将一个数用递归反转--利用余数
2 public static void inverse(int n)
3 {
4 System.out.print(n % 10);
5 if (n >= 10)
6 inverse(n / 10);
7 }
8
9
10 //将字符串反转(递归)
11 public static String inverseString(String str)
12 {
13 if(str.length()==1)
14 return str;
15 return inverseString(str.substring(1))+str.charAt(0);
16 }
17
18 //使用java中的stringBuffer的反转方法
19 public static String inverseJavaString(String str)
20 {
21 if(str.length()==1)
22 return str;
23 return new StringBuffer(str).reverse().toString();
24 }
//反转(前后位置对调)
public static void revser(int[] d)
{
for(int min=0,max=d.length-1;min<max;min++,max--)
{
int temp = d[min];
d[min] = d[max];
d[max] = temp;
}
}