Java语言怎么将一个整数倒序输出

Java语言怎么将一个整数倒序输出,比如输出12345,输出54321,怎么实现的呢?

demo

java
public class ReverseInteger {
    public static void main(String[] args) {
        int num = 12345;
        int reversedNum = reverseInteger(num);
        System.out.println(reversedNum);
    }

    public static int reverseInteger(int num) {
        String str = Integer.toString(num); // 将整数转换为字符串
        StringBuilder reversedStr = new StringBuilder(str).reverse(); // 反转字符串
        String resultStr = reversedStr.toString();
        int reversedNum = Integer.parseInt(resultStr); // 将反转后的字符串转换为整数
        return reversedNum;
    }
}
Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int result = 0;
        while(num!=0) {
            int x = num % 10;
            result = result * 10 + x;
            num /= 10;
        }
        System.out.println(result);

【以下回答由 GPT 生成】

我们可以使用以下方法来将一个整数倒序输出:

  1. 将整数转换为字符串。
  2. 将字符串转换为字符数组。
  3. 使用循环将字符数组中的元素倒序输出。

下面是具体的解决方案:

public class ReverseInteger {
    public static void main(String[] args) {
        int number = 12345;
        String numberString = String.valueOf(number);
        char[] chars = numberString.toCharArray();

        System.out.print("Reversed number: ");
        for (int i = chars.length - 1; i >= 0; i--) {
            System.out.print(chars[i]);
        }
    }
}

代码解释:

  1. 首先我们定义一个整数 number,它的值为 12345。
  2. 使用 String.valueOf() 方法将整数转换为字符串。
  3. 使用 toCharArray() 方法将字符串转换为字符数组。
  4. 使用循环从字符数组的最后一个元素开始,逆序输出每个字符。

输出结果将为:54321



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

先把数字提取出来,放到数组里面,再把数组倒着输出即可