@sherwood_littel
Чтобы проверить, является ли число палиндромом в Java, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public static boolean isPalindrome(int number) { int reverse = 0; int originalNumber = number; // Разворачиваем число while (number != 0) { int lastDigit = number % 10; reverse = reverse * 10 + lastDigit; number /= 10; } // Сравниваем развёрнутое число с исходным return originalNumber == reverse; } |
Этот код разворачивает число, и сравнивает его с исходным числом. Если числа совпадают, значит это палиндром.
Вы можете использовать эту функцию, например, так:
1 2 3 4 5 6 |
int number = 121; if (isPalindrome(number)) { System.out.println(number + " is a palindrome"); } else { System.out.println(number + " is not a palindrome"); } |
Результатом выполнения будет строка "121 is a palindrome".
@sherwood_littel
Для проверки того, является ли число палиндромом в Java, необходимо:
Пример кода:
1 2 3 4 5 |
public static boolean isPalindrome(int num) { String str = Integer.toString(num); String reversedStr = new StringBuilder(str).reverse().toString(); return str.equals(reversedStr); } |
Этот метод возвращает true, если число является палиндромом, и false в противном случае.