public class Test{
//中间变量private String res = "0";
//方法public int func(int i){if(i>0){int temp = i%10;res = res+String.valueOf(temp);func(i/10);}return Integer.valueOf(res);}public static void main(String[] args){Test t=new Test();int a = t.func(987);System.out.println("反数为:"+a);} }
这个函数是使用递归的思想做的。
主要的思路就是利用除以10取余来取得最后一位,利用递归依此类推。