Palindrom în Java: Cum să verificați un număr este palindrom?



Palindrome în Java nu este altceva decât orice număr sau un șir care rămâne același atunci când este inversat. Citiți acest blog pentru a verifica programul palindrom în mai multe moduri.

Când oamenii , sunt în mod normal testați pentru logica și abilitățile de programare. Una dintre cele mai frecvente întrebări este programul Palindrome în Java. Palindromul nu este altceva decât orice număr sau un șir care rămâne nealterat atunci când este inversat. De exemplu: 12321 sau MAAM . Este evident că literele formează imagini oglindă la inversare.

seleniu webdriver cu castravete exemplu în eclipsă
Am acoperit următoarele aspecte care demonstrează mai multe modalități de a verifica Palindrome în Java:





Program Palindrome folosind While Loop

Acesta este unul dintre cele mai ușoare programe de găsit programul Palindrome folosind „For Loop”. Să intrăm într-un exemplu pentru a verifica dacă o intrare dată este un palindrom sau nu.

public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // numărul definit de utilizator care trebuie verificat pentru palindrome temp = n // întregul invers este stocat în variabilă în timp ce ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrome dacă orignalInteger (temp) și inversedInteger (rev) sunt egale dacă (temp == rev) System.out. println (temp + 'este un palindrom.') altfel System.out.println (temp + 'nu este un palindrom.')}}

Ieșire: 121 este un număr palindrom



Explicaţie : Introduceți numărul pe care doriți să-l verificați și stocați-l într-o variabilă temporară (temp). Acum inversați numărul și comparați dacă numărul temporar este același cu numărul inversat sau nu. Dacă ambele numere sunt aceleași, va imprima un număr de palindrom, altfel nu un număr de palindrom.

Notă: Logica programului Palindrome rămâne aceeași, dar execuția diferă.

supraîncărcare metodă vs suprascriere metodă

Acum, că sunteți clar cu logica, să încercăm să implementăm programul palindrom în Java într-un alt mod, adică folosind bucla while.



Program Palindrome folosind For Loop

public class 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} // palindrome dacă temp și suma sunt egale dacă temp == rev) System.out.println (temp + 'este un palindrom.') Altfel System.out.println (temp + 'nu este un palindrom. ')}}

Ieșire: 1234521 nu este un palindrom

Explicaţie: În programul de mai sus, numărul nu este un palindrom. Logica rămâne aceeași, doar bucla „pentru” este utilizată în locul unei bucle while. La fiecare iterație, num / = 10 este executat și condiționat num! = 0 este bifat.

Program Palindrome în Java (șir) folosind metoda bibliotecii

În această secțiune, vom găsipalindromul unui . Funcționează în același mod ca cel al numerelor întregi. De exemplu, „doamna” este un palindrom, dar „doamna” nu este un palindrom. Să implementăm acest program palindrom în Java folosindfuncția de inversare a șirului.

cum se scrie o metodă de încercare
class PalindromeProgram {public static void checkPalindrome (String s) {// inversează șirul dat String invers = new StringBuffer (s) .reverse (). toString () // verifică dacă șirul este palindrom sau nu dacă (s.equals ( revers)) System.out.println ('Da, este un palindrom') altfel System.out.println ('Nu, nu este un palindrom')} public static gol principal (String [] args) aruncă java.lang .Excepție {checkPalindrome ('madam')}}

Ieșire: Da, este un palindrom

Explicaţie: În codul de mai sus, am folosit funcție inversă pentru a calcula inversul unui număr și apoi comparați același lucru cu numărul original. Dacă ambele numere sunt aceleași, va imprima un număr de palindrom, altfel nu un număr de palindrom.Acest lucru ne duce la sfârșitul acestui articol, unde am învățat cum să găsim palindromul în Java. Sper că ești clar cu tot ce ți-a fost împărtășit în acest tutorial. Asigurați-vă că exersați cât mai mult posibil și reveniți la experiență.

Dacă ați găsit relevant acest articol despre „Palindrome în Java”, consultați o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Suntem aici pentru a vă ajuta cu fiecare pas din călătoria dvs., pentru a deveni o afară de aceste întrebări java interviu, venim cu un curriculum care este conceput pentru studenți și profesioniști care doresc să fie un dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Dacă întâmpinați întrebări, nu ezitați să vă adresați toate întrebările în secțiunea de comentarii din „Palindrome în Java”, iar echipa noastră va fi bucuroasă să vă răspundă.