在Java中检查给定数字是否为回文
时间:2020-01-09 10:35:23 来源:igfitidea点击:
在这篇文章中,我们将看到如何编写Java程序来检查给定数字是否为回文。
如果数字与示例1221、1001相反时保持相同,则称该数字为回文。
Java程序–给定数字是否为回文
为了用Java查找给定的数字是否是回文,我们可以反转该数字,然后将其与原始数字进行比较。如果两者相同,则传递的数字为回文。
为了反转传递的数字,我们将必须对10进行模除(直到数字保持大于0),以获取数字的最后一位(余数),然后形成新的数字。
public class PalindromeNumber {
public static void main(String[] args) {
checkPalindrome(1221);
checkPalindrome(201);
checkPalindrome(1001);
}
private static void checkPalindrome(int number){
int reverseNum = 0;
int remainder;
int originalNum = number;
while (number > 0) {
remainder = number % 10;
reverseNum = (reverseNum * 10) + remainder;
number = number / 10;
}
if(reverseNum == originalNum){
System.out.println(originalNum + " is a Palindrome");
}else{
System.out.println(originalNum + " is not a Palindrome");
}
}
}
输出量
1221 is a Palindrome 201 is not a Palindrome 1001 is a Palindrome

