Program Palindrome v Javi: Številka za preverjanje je Palindrome ali Ne

Kazalo:

Anonim

Kaj je številka palindroma?

Številka palindroma je številka, ki je tudi, če je obrnjena, enaka prvotni številki

Primeri palindromske številke

121, 393, 34043, 111, 555, 48084 

Primeri palindromske številke

 LOL, MADAM
Programska logika
  • Pridobite vhodno številko, ki jo je treba preveriti, da je palindrom
  • Kopirajte številko v začasno spremenljivko in jo obrnite.
  • Primerjaj obratno in prvotno številko.
  • Če sta enaki, je številka "palindromska številka"
  • V nasprotnem primeru številka ni "palindromska številka"

Kako preveriti, ali je vhodna številka Palindrome ali ne

paket com.guru99;javni razred PalindromeNum {public static void main (String [] args){int lastDigit, vsota = 0, a;int inputNumber = 171; // To je številka, ki jo je treba preveriti za palindroma = inputNumber;// Koda za razveljavitev številkemedtem ko (a> 0){System.out.println ("Številka vnosa" + a);lastDigit = a% 10; // pridobivanje ostankaSystem.out.println ("Zadnja številka" + lastDigit);System.out.println ("Digit" + lastDigit + "je bil dodan vsoti" + (vsota * 10));vsota = (vsota * 10) + lastDigit;a = a / 10;}// če je dano število, ki je enako vsoti, kot je število, je palindrom, sicer ne palindromče (vsota == inputNumber)System.out.println ("Številka je palindrom");drugačeSystem.out.println ("Številka ni palindrom");}}

Izhod kode:

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