📌  相关文章
📜  Java程序将给定整数的所有数字加 1(1)

📅  最后修改于: 2023-12-03 15:32:05.235000             🧑  作者: Mango

Java程序将给定整数的所有数字加 1

在编程中,有时需要对给定整数的所有数字加 1,这通常用于密码学或某些加密算法中。

下面是一个Java程序,用于将给定整数的所有数字加 1:

public class Main {
    public static void main(String[] args) {
        int num = 12345;
        int newNum = addOneToAllDigits(num);
        System.out.println(num + " 加 1 后是 " + newNum);
    }
    public static int addOneToAllDigits(int num) {
        int result = 0;
        int multiplier = 1;
        while (num > 0) {
            int digit = num % 10;
            digit++;
            result = result + (digit * multiplier);
            multiplier = multiplier * 10;
            num = num / 10;
        }
        return result;
    }
}

在上面的程序中,我们定义了一个 addOneToAllDigits 方法,该方法接收一个整数作为输入,并返回一个整数,所有数字都加上 1。我们使用了while循环来遍历给定整数的每一个数字,将每个数字加一,并将它们重新组合成一个新的整数。

下面是一些示例输入和输出,用于演示上面的Java程序:

输入12345

输出12345 加 1 后是 23456

输入999

输出999 加 1 后是 101010

这样,我们就可以将给定整数的所有数字加 1 了。