📅  最后修改于: 2023-12-03 15:32:05.474000             🧑  作者: Mango
回文数是指从前往后读和从后往前读都相同的数。例如,121、12321都是回文数,而123、1234则不是。
本文将介绍如何使用Java编写程序来检查给定数字是否是回文。
首先,我们需要将给定的数字转化为一个字符串来方便操作:
int number = 12321;
String strNumber = String.valueOf(number);
由于回文数从前往后读和从后往前读都应该相同,因此我们需要将字符串反转,比较反转后的字符串是否和原字符串相同:
String reversed = new StringBuilder(strNumber).reverse().toString();
最后,我们比较反转后的字符串是否和原字符串相同,来判断给定的数字是否是回文数:
if (strNumber.equals(reversed)) {
System.out.println("The number is a palindrome!");
} else {
System.out.println("The number is not a palindrome!");
}
public class Palindrome {
public static void main(String[] args) {
int number = 12321;
String strNumber = String.valueOf(number);
String reversed = new StringBuilder(strNumber).reverse().toString();
if (strNumber.equals(reversed)) {
System.out.println("The number is a palindrome!");
} else {
System.out.println("The number is not a palindrome!");
}
}
}
在本文中,我们学习了如何使用Java来检查一个数字是否是回文数。我们将数字转化为字符串,将字符串反转,然后比较反转后的字符串和原字符串是否相同。无论你是Java初学者还是有经验的程序员,都可以很容易地使用这种方法来检查一个数字是否是回文数。