在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