Palindroom-programma in Java: Chequenummer is Palindroom of niet

Inhoudsopgave:

Anonim

Wat is een palindroomnummer?

Een palindroomnummer is een nummer dat, zelfs als het wordt omgekeerd, hetzelfde is als het originele nummer

Voorbeelden van palindroomnummer

121, 393, 34043, 111, 555, 48084 

Voorbeelden van palindroomnummer

 LOL, MADAM
Programmalogica
  • Haal het invoernummer op dat moet worden gecontroleerd omdat het een Palindroom is
  • Kopieer het nummer naar een tijdelijke variabele en draai het om.
  • Vergelijk het omgekeerde en originele nummer.
  • Als ze hetzelfde zijn, is het nummer 'palindroomnummer'
  • Het andere nummer is niet 'palindroomnummer'

Hoe u kunt controleren of het invoernummer Palindroom is of niet

pakket com.guru99;openbare klas PalindromeNum {public static void main (String [] args)​int lastDigit, sum = 0, a;int inputNumber = 171; // Het is het nummer dat moet worden gecontroleerd op palindrooma = inputNumber;// Code om een ​​getal om te draaienterwijl (a> 0){System.out.println ("Invoernummer" + a);lastDigit = a% 10; // krijgt restSystem.out.println ("Laatste cijfer" + laatste cijfer);System.out.println ("Digit" + lastDigit + "werd toegevoegd aan som" + (som * 10));sum = (som * 10) + lastDigit;a = a / 10;​// als het gegeven getal gelijk is aan de som dan is het getal palindroom, anders niet palindroomif (sum == inputNumber)System.out.println ("Getal is palindroom");andersSystem.out.println ("Nummer is geen palindroom");​​

Code-uitvoer:

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