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;
         }
    }

 

posted @ 2014-02-17 15:42  徽州猿人  阅读(758)  评论(0编辑  收藏  举报