java中传入一个数或字符串或数组进行反转
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; } }