Palindrom v Javi: Kako preveriti, ali je številka palindrom?



Palindrome v Javi ni nič drugega kot katero koli število ali niz, ki ostane enak, ko ga spremenimo. Preberite si ta spletni dnevnik, da na več načinov preverite program palindroma.

Ko ljudje , običajno so preizkušeni zaradi njihove logike in spretnosti programiranja. Eno najpogostejših vprašanj je program Palindrome v Javi. Palindrom ni nič drugega kot katero koli število ali niz, ki ostane nespremenjen, ko se obrne. Na primer: 12321 ali MAAM . Očitno je, da črke pri obračanju tvorijo zrcalne slike.

Obdelal sem naslednje vidike, ki prikazujejo več načinov za preverjanje Palindroma v Javi:





Program Palindrome z uporabo While Loop

To je eden najlažjih programov za iskanje programa Palindrome z uporabo programa »Za zanko«. Poglobimo se v primer, da preverimo, ali je dani vhod palindrom ali ne.

kako uporabljati datoteke v javi -
javni razred PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // uporabniško določeno število, ki ga je treba preveriti za palindrome temp = n // obrnjeno celo število se shrani v spremenljivko while ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrom, če sta orignalInteger (temp) in reversedInteger (rev) enaka, če (temp == rev) System.out. println (temp + 'je palindrom.') else System.out.println (temp + 'ni palindrom.')}}

Izhod: 121 je palindromsko število



Pojasnilo : Vnesite številko, ki jo želite preveriti, in jo shranite v začasno spremenljivko (začasno). Zdaj obrnite številko in primerjajte, ali je začasna številka enaka obrnjeni številki ali ne. Če sta obe številki enaki, bo natisnila palindromsko številko, sicer pa ne palindromsko številko.

Opomba: Logika programa Palindrome ostaja enaka, vendar se izvedba razlikuje.

Zdaj, ko vam je logika jasna, poskusimo implementirati program palindroma v Java na drug način, tj. z uporabo zanke while.



Program Palindrome z uporabo For Loop

javni razred 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} // palindrom, če sta temp in vsota enaki, če je temp == rev) System.out.println (temp + 'je palindrom.') Else System.out.println (temp + 'ni palindrom. ')}}

Izhod: 1234521 ni palindrom

kako uporabljati Microsoft Visual Studio
Pojasnilo: V zgornjem programu številka ni palindrom. Logika ostaja enaka, namesto časovne zanke se uporablja samo zanka 'for'. Na vsaki ponovitvi, število / = 10 je izveden in pogoj število! = 0 je preverjeno.

Program Palindrome v Javi (niz) z uporabo knjižnične metode

V tem poglavju bomo našlipalindrom a . Deluje na enak način kot cela števila. Na primer, 'gospa' je palindrom, 'gospa' pa ni palindrom. Izvedimo ta program palindroma v Javi z uporaboniz povratne funkcije.

seznam razvrščanja c ++
class PalindromeProgram {public static void checkPalindrome (String s) {// obrne dani niz String reverse = new StringBuffer (s) .reverse (). toString () // preveri, ali je niz palindrom ali ne, če (s.equals ( obratno)) System.out.println ('Da, to je palindrom') else System.out.println ('Ne, to ni palindrom')} public static void main (String [] args) vrže java.lang .Izjema {checkPalindrome ('gospa')}}

Izhod: Da, to je palindrom

Pojasnilo: V zgornji kodi smo uporabili obratna funkcija za izračun reverza števila in nato primerjavo istega s prvotno številko. Če sta obe številki enaki, bo natisnila palindromsko številko, sicer pa ne palindromsko številko.To nas pripelje do konca tega članka, kjer smo se naučili, kako najti palindrom v Javi. Upam, da ste na jasnem z vsem, kar je bilo v tej vadnici delljeno z vami. Poskrbite, da boste čim več vadili in si povrnili izkušnje.

Če se vam zdi članek o 'Palindromu v Javi' ustrezen, si oglejte zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Če naletite na kakršna koli vprašanja, vas prosimo, da vsa vprašanja postavite v oddelku za komentarje »Palindrome v Javi« in naša ekipa vam bo z veseljem odgovorila.