while 循环来判断回文数的示例


以下是使用 Java 中的 while 循环来判断回文数的示例代码:

import java.util.Scanner;

public class Palindrome {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int num = sc.nextInt();

        int temp = num;
        int reverse = 0;

        while (temp != 0) {
            int remainder = temp % 10;
            reverse = reverse * 10 + remainder;
            temp /= 10;
        }

        if (num == reverse) {
            System.out.println(num + " 是回文数。");
        } else {
            System.out.println(num + " 不是回文数。");
        }
    }
}

在上述示例中,我们首先使用 Scanner 类来从用户那里获取一个整数,然后使用一个 while 循环来翻转该整数。在循环中,我们将输入整数的每个数字依次取出,并将其加入到 reverse 变量中,通过这种方法实现对数字的反转。最后,我们将反转后的数字与原始输入的数字进行比较,以判断它是否是一个回文数。


原文链接:codingdict.net