Палиндром в Java: как проверить, является ли число палиндромом?



Палиндром в Java - это не что иное, как любое число или строка, которые остаются неизменными при перевороте. Прочтите этот блог, чтобы проверить программу палиндрома несколькими способами.

Когда люди , их обычно проверяют на логику и навыки программирования. Один из наиболее часто задаваемых вопросов - это программа Palindrome на Java. Палиндром - это не что иное, как любое число или строка, которая остается неизменной при перевороте. Например: 12321 или MAAM . Очевидно, что буквы при переворачивании образуют зеркальное отображение.

расширяется и реализуется вместе в java
Я рассмотрел следующие аспекты, демонстрирующие несколько способов проверки палиндрома на Java:





Программа-палиндром с использованием цикла while

Это одна из самых простых программ для поиска программы Palindrome с помощью «For Loop». Давайте рассмотрим пример, чтобы проверить, является ли данный вход палиндромом или нет.

public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // определяемое пользователем число для проверки на палиндром temp = n // обратное целое число сохраняется в переменной while ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // палиндром, если orignalInteger (temp) и reversedInteger (rev) равны if (temp == rev) System.out. println (temp + '- это палиндром.') else System.out.println (temp + 'не является палиндромом.')}}

Вывод: 121 - число палиндрома



Объяснение : Введите число, которое вы хотите проверить, и сохраните его во временной (временной) переменной. Теперь поменяйте местами число и сравните, совпадает ли временное число с перевернутым числом или нет. Если оба числа совпадают, будет напечатан номер палиндрома, иначе не номер палиндрома.

Заметка: Логика программы Palindrome осталась прежней, но исполнение изменилось.

Java-сканер получить следующий символ

Теперь, когда вы понимаете логику, давайте попробуем реализовать программу палиндрома в Ява другим способом, то есть с помощью цикла while.



Программа палиндрома с использованием цикла For Loop

открытый класс PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n for (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // палиндром, если temp и sum равны, если temp == rev) System.out.println (temp + '- это палиндром.') Else System.out.println (temp + 'не является палиндромом. ')}}

Вывод: 1234521 не палиндром

Пояснение: В приведенной выше программе число не является палиндромом. Логика остается той же, только цикл for используется вместо цикла while. На каждой итерации число / = 10 выполняется и условие число! = 0 проверено.

Программа палиндрома на Java (строка) с использованием библиотечного метода

В этом разделе мы найдемпалиндром . Он работает так же, как и целые числа. Например, «мадам» - это палиндром, но «мадам» - это не палиндром. Давайте реализуем эту программу палиндрома на Java, используяфункция реверса строки.

приведение двойника к int java
class PalindromeProgram {public static void checkPalindrome (String s) {// инвертировать данную String String reverse = new StringBuffer (s) .reverse (). toString () // проверяет, является ли строка палиндромом if (s.equals ( reverse)) System.out.println ('Да, это палиндром') else System.out.println ('Нет, это не палиндром')} public static void main (String [] args) выбрасывает java.lang .Exception {checkPalindrome ('мадам')}}

Вывод: Да это палиндром

Пояснение: В приведенном выше коде мы использовали функция reverse, чтобы вычислить обратное число, а затем сравнить его с исходным числом. Если оба числа совпадают, будет напечатан номер палиндрома, иначе не номер палиндрома.Это подводит нас к концу статьи, где мы узнали, как найти палиндром в Java. Надеюсь, вы понимаете все, что было поделено с вами в этом руководстве. Убедитесь, что вы как можно больше тренируетесь и верните свой опыт.

Если вы нашли эту статью о «Палиндроме в Java» релевантной, ознакомьтесь с надежная компания онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру. Мы здесь, чтобы помочь вам на каждом этапе вашего пути. Чтобы стать помимо вопросов на собеседовании по Java, мы разработали учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Если у вас возникнут какие-либо вопросы, не стесняйтесь задавать все свои вопросы в разделе комментариев «Палиндром на Java», и наша команда будет рада ответить.