码迷,mamicode.com
首页 > 其他好文 > 详细

编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行

时间:2016-02-15 18:08:05      阅读:868      评论:0      收藏:0      [点我收藏+]

标签:

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取余来取得最后一位,利用递归依此类推。

编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行

标签:

原文地址:http://www.cnblogs.com/wangxiangstudy/p/5190886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!