Java判断回文数:简单易懂的代码示例与解析
Java判断回文数:简单易懂的代码示例与解析
你想知道如何使用Java判断一个数是否为回文数吗?本文将为您提供一个简单易懂的代码示例,并对代码进行详细解析,帮助您轻松掌握这一技巧。
什么是回文数?
回文数是指正序(从左到右)和倒序(从右到左)读起来相同的数字。例如,121、6234326都是回文数。
**Java代码示例:**javaimport java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt();
if (isPalindrome(num)) { System.out.println(num + ' 是回文数'); } else { System.out.println(num + ' 不是回文数'); } }
public static boolean isPalindrome(int num) { int originalNum = num; int reverse = 0;
while (num != 0) { int digit = num % 10; reverse = reverse * 10 + digit; num /= 10; }
return originalNum == reverse; }}
代码解析:
-
获取用户输入: - 首先,我们使用
Scanner类从用户那里获取一个整数作为输入。 -
判断回文数: -
isPalindrome(int num)方法用于判断一个数是否为回文数。 - 该方法首先将输入的数num保存到originalNum变量中。 - 然后,使用一个循环,依次获取num的每一位数字,并将其反转到reverse变量中。 - 最后,比较originalNum和reverse的值,如果相等,则说明该数是回文数,返回true;否则,返回false。 -
输出结果: - 根据
isPalindrome方法的返回值,我们在控制台输出相应的结果,告诉用户输入的数是否为回文数。
总结:
通过上面的代码示例和解析,相信您已经掌握了使用Java判断回文数的方法。您可以尝试使用不同的数字进行测试,加深对代码的理解。
原文地址: http://www.cveoy.top/t/topic/dwYz 著作权归作者所有。请勿转载和采集!