首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

写一个步骤,要求参数int类型,如:传入一个12345,返回结果54321

2012-10-28 
写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。public class IntReverse {/*** 题目:写一个

写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。

public class IntReverse {    /**     * 题目:写一个方法,要求参数int类型,如:传入一个12345,返回结果54321。     * 面试的时候遇到这个题,还有个要求,是方法体内的代码不能超过8行,而且还要用递归。     */    public static void main(String[] args) {        System.out.println(reverse(0));        System.out.println(reverse(10));        System.out.println(reverse(101));        System.out.println(reverse(12345));        System.out.println(reverse(123400));                System.out.println(reverse2(0));        System.out.println(reverse2(10));        System.out.println(reverse2(101));        System.out.println(reverse2(12345));        System.out.println(reverse2(123400));    }        /**     * 传入一个12345,返回结果54321。     */    public static int reverse(int num){        int re = 0;        while(num > 0){            int temp = num % 10;            num /= 10;            re = re*10+temp;        }        return re;    }        /**     * 传入一个12345,返回结果54321。     * 传入100,返回001     */    public static String reverse2(int num){        StringBuilder re = new StringBuilder();        while(num > 0){            int temp = num % 10;            num /= 10;            re.append((char)('0'+temp));        }        return re.toString();    }}

?输出:

011015432143210110154321004321
?

热点排行