Palindrome a Java-ban: Hogyan ellenőrizhető, hogy egy szám palindrome-e?



A Java-ban a Palindrome nem más, mint bármilyen szám vagy karakterlánc, amely megfordítva ugyanaz marad. Olvassa el ezt a blogot, hogy többféle módon ellenőrizze a palindrome programot.

Mikor az emberek , általában logikai és programozási képességeiket tesztelik. Az egyik leggyakrabban feltett kérdés a Java-ban található Palindrome program. A Palindrome nem más, mint bármilyen szám vagy karakterlánc, amely megfordításkor változatlan marad. Például: 12321 vagy MAAM . Nyilvánvaló, hogy a betűk a visszafordításkor tükörképeket képeznek.

A következő szempontokat ismertettem, amelyek többféle módon bizonyítják a Palindrome ellenőrzését a Java-ban:





A Palindrome program a Loop használatával

Ez az egyik legegyszerűbb program a Palindrome program megtalálásához a „For Loop” használatával. Merüljünk el egy példában annak ellenőrzésére, hogy egy adott bemenet palindrom-e vagy sem.

hogyan kell riasztani javascriptben
public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // felhasználó által megadott szám, amelyet ellenőrizni kell a palindrome temp = n // fordított egész számot a változóban tárolja, míg ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrome, ha az orignalInteger (temp) és a fordítottInteger (rev) egyenlő, ha (temp == rev) System.out. println (temp + 'palindrome.') else System.out.println (temp + 'nem palindrome.')}}

Kimenet: A 121 egy palindrom szám



Magyarázat : Írja be az ellenőrizni kívánt számot, és tárolja egy ideiglenes (temp) változóban. Most fordítsa meg a számot, és hasonlítsa össze, hogy a temp szám megegyezik-e a megfordított számmal, vagy sem. Ha mindkét szám megegyezik, akkor a palindrom számot fogja kinyomtatni, különben nem a palindrom számot.

Jegyzet: A Palindrome program logikája ugyanaz marad, de a végrehajtás eltér.

Most, hogy tisztában van a logikával, próbáljuk meg megvalósítani a palindrome programot Jáva más módon, azaz a while ciklust használva.



Palindrome program a For Loop segítségével

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, ha a temp és az összeg megegyezik, ha temp == rev) System.out.println (temp + 'egy palindrome.') Else System.out.println (temp + 'nem palindrome. ')}}

Kimenet: Az 1234521 nem palindrom

menj a c ++ - ra
Magyarázat: A fenti programban a szám nem palindrom. A logika ugyanaz marad, a while ciklus helyett csak a „for” ciklust használják. Minden iteráción szám / = 10 végrehajtása és feltétele szám! = 0 be van jelölve.

Palindrome program Java-ban (String) a Library módszer használatával

Ebben a részben megtaláljukpalindroma a . Ugyanúgy működik, mint az egész számoké. Például a „madam” palindróma, de a „madame” nem palindróma. Vezessük be ezt a palindrome programot a Java használatávalstring fordított függvény.

egyesítés rendezése c ++ nyelven
class PalindromeProgram {public static void checkPalindrome (String s) {// a megadott String String megfordítása reverse = new StringBuffer (s) .reverse (). toString () // ellenőrzi, hogy a karakterlánc palindrome-e vagy sem, ha (s.equals ( reverse)) System.out.println ('Igen, ez egy palindrome') else System.out.println ('Nem, ez nem egy palindrome')} public static void main (String [] argumentum) dobja a java.lang szót .Kivétel {checkPalindrome ('asszony')}}

Kimenet: Igen, ez egy palindrom

Magyarázat: A fenti kódban használtuk fordított függvény egy szám fordított számításához, majd hasonlítsa össze az eredeti számmal. Ha mindkét szám megegyezik, akkor a palindrom számot fogja kinyomtatni, különben nem a palindrom számot.Ezzel a cikk végére jutunk, ahol megtanultuk, hogyan lehet a palindromot találni a Java-ban. Remélem, tisztában van mindazzal, amit megosztott veled ebben az oktatóanyagban. Győződjön meg róla, hogy a lehető legtöbbet gyakorolja, és állítsa vissza a tapasztalatait.

Ha relevánsnak találta ezt a cikket a „Palindrome in Java” témában, nézze meg a egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóból álló hálózata van az egész világon. Azért vagyunk itt, hogy segítséget nyújthassunk utazásának minden lépésében, hogy e java interjúk kérdése mellett a tanévre váltsunk, előállítunk egy tananyagot, amelyet azoknak a hallgatóknak és szakembereknek tervezünk, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, valamint a különböző Java keretrendszerekkel, például a Hibernate & Spring.

Ha bármilyen kérdése merülne fel, nyugodtan tegye fel minden kérdését a „Palindrome Java-ban” megjegyzés rovatban, és csapatunk örömmel válaszol.