欢迎访问宙启技术站
智能推送

Java函数实现正数反转的方法

发布时间:2023-11-13 09:13:03

要实现正数反转的方法,可以使用以下Java函数:

public static int reversePositive(int n) {
    if (n < 0) {
        throw new IllegalArgumentException("输入必须为正数!");
    }
    
    int result = 0;
    while (n > 0) {
        int digit = n % 10;  // 取出最后一位数字
        result = result * 10 + digit;  // 将数字加入到反转结果中
        n /= 10;  // 去掉最后一位数字
    }
    
    return result;
}

此函数的输入参数是一个正整数n,返回值是将该整数反转后的结果。函数首先检查输入参数是否为正数,如果不是正数则会抛出IllegalArgumentException异常。接下来,通过循环将输入的正整数逐位取出,并将其添加到反转结果中。循环直到输入的正整数变成0,表示已经处理完所有的位数。最后,返回反转后的结果。

下面是一个示例使用该函数的代码:

public static void main(String[] args) {
    int number = 12345;
    int reversedNumber = reversePositive(number);
    
    System.out.println("反转前的数:" + number);
    System.out.println("反转后的数:" + reversedNumber);
}

输出结果为:

反转前的数:12345
反转后的数:54321

以上就是实现正数反转的Java函数的方法。此函数可以处理任意位数的正整数,并将其反转。