Program Palindrome în Java: numărul de verificare este Palindrome sau Nu

Cuprins:

Anonim

Ce este numărul Palindrome?

Un număr palindrom este un număr care chiar și inversat este același cu numărul original

Exemple de număr de palindrom

121, 393, 34043, 111, 555, 48084 

Exemple de număr de palindrom

 LOL, MADAM
Logica programului
  • Aduceți numărul de intrare care trebuie verificat pentru a fi un Palindrom
  • Copiați numărul într-o variabilă temporară și inversați-l.
  • Comparați numărul inversat și cel original.
  • Dacă sunt aceleași, numărul este „numărul palindromului”
  • Numărul altfel nu este „număr palindrom”

Cum să verificați dacă numărul de intrare este sau nu Palindrome

pachet com.guru99;clasă publică PalindromeNum {public static main main (String [] args){int lastDigit, sum = 0, a;int inputNumber = 171; // Este numărul care trebuie verificat pentru palindroma = Numărul de intrare;// Cod pentru a inversa un numărîn timp ce (a> 0){System.out.println ("Număr de intrare" + a);lastDigit = a% 10; // obținerea restuluiSystem.out.println ("Last Digit" + lastDigit);System.out.println ("Digit" + lastDigit + "a fost adăugat la suma" + (suma * 10));sum = (sum * 10) + lastDigit;a = a / 10;}// dacă numărul dat este egal cu suma decât numărul este palindrom, altfel nu palindromif (sum == inputNumber)System.out.println ("Numărul este palindrom");altcevaSystem.out.println ("Numărul nu este palindrom");}}

Ieșire cod:

Input Number 171Last Digit 1Digit 1 was added to sum 0Input Number 17Last Digit 7Digit 7 was added to sum 10Input Number 1Last Digit 1Digit 1 was added to sum 170Number is palindrome