Палиндром у Јави: Како проверити да ли је број палиндром?



Палиндром у Јави није ништа друго до било који број или низ који остаје исти када се обрне. Прочитајте овај блог да бисте на више начина проверили програм палиндрома.

Када људи , обично се испитују због своје логике и вештина програмирања. Једно од најчешће постављаних питања је програм Палиндроме на Јави. Палиндром није ништа друго до било који број или низ који остаје непромењен када се обрне. На пример: 12321 или МААМ . Очигледно је да слова при преокрету чине зрцалне слике.

како користити гоогле цлоуд платформу
Обрадио сам следеће аспекте који показују више начина за проверу Палиндрома у Јави:





Програм Палиндроме користећи Вхиле Лооп

Ово је један од програма који је најлакше пронаћи помоћу програма „За петљу“. Заронимо у пример да проверимо да ли је дати унос палиндром или није.

јавна класа ПалиндромеПрограм {публиц статиц воид маин (Стринг [] аргс) {инт рем, рев = 0, темп инт н = 121 // кориснички дефинисан број који треба проверити за палиндроме темп = н // обрнути цели број се чува у променљивој вхиле ( н! = 0) {рем = н% 10 рев = рев * 10 + рем н = н / 10} // палиндром ако су оригналИнтегер (темп) и реверседИнтегер (рев) једнаки ако (темп == рев) Систем.оут. принтлн (темп + 'је палиндром.') елсе Систем.оут.принтлн (темп + 'није палиндром.')}}

Излаз: 121 је палиндромски број



Објашњење : Унесите број који желите да проверите и сачувајте га у привременој (привременој) променљивој. Сада обрните број и упоредите да ли је привремени број исти као обрнути број или не. Ако су оба броја иста, исписаће се палиндромски број, иначе не палиндромски број.

Белешка: Логика програма Палиндроме остаје иста, али извршење се разликује.

разлика између класе и интерфејса

Сад кад вам је логика јасна, покушајмо да применимо програм палиндрома у Јава на други начин, тј. користећи вхиле петљу.



Програм Палиндроме користећи Фор Лооп

јавна класа ПалиндромеПрограм {публиц статиц воид маин (Стринг [] аргс) {инт н = 1234521, рев = 0, рем, темп темп = н фор (н! = 0 н / = 10) {рем = н% 10 рев = рев * 10 + рем} // палиндром ако су темп и сума једнаки ако је темп == рев) Систем.оут.принтлн (темп + 'је палиндром.') Елсе Систем.оут.принтлн (темп + 'није палиндром. ')}}

Излаз: 1234521 није палиндром

Објашњење: У горе наведеном програму, број није палиндром. Логика остаје иста, само се „фор“ петља користи уместо вхиле петље. На свакој итерацији, нум / = 10 се извршава и услов нум! = 0 је проверено.

Програм Палиндроме у Јави (стринг) коришћењем библиотечке методе

У овом одељку ћемо пронаћипалиндром а . Ради на исти начин као и цели бројеви. На пример, „госпођа“ је палиндром, али „мадаме“ није палиндром. Применимо овај програм палиндрома у Јави користећистринг обрнута функција.

разлика између преоптерећења методе и замене
класа ПалиндромеПрограм {публиц статиц воид цхецкПалиндроме (Стринг с) {// преокретање датог низа Стринг реверсе = нев СтрингБуффер (с) .реверсе (). тоСтринг () // проверава да ли је низ палиндром или не ако (с.екуалс ( обрнуто)) Систем.оут.принтлн ('Да, то је палиндром') елсе Систем.оут.принтлн ('Не, то није палиндром')} јавна статичка воид маин (Стринг [] аргс) баца јава.ланг .Изузетак {цхецкПалиндроме ('мадам')}}

Излаз: Да, то је палиндром

Објашњење: У горњем коду смо користили реверсна функција за израчунавање реверса броја и затим упоређивање истог са оригиналним бројем. Ако су оба броја иста, исписаће се палиндромски број, иначе не палиндромски број.Ово нас доводи до краја овог чланка, где смо научили како пронаћи палиндром у Јави. Надам се да вам је јасно све што је са вама подељено у овом упутству. Обавезно вежбајте што је више могуће и вратите своје искуство.

Ако вам је овај чланак о „Палиндрому на Јави“ релевантан, погледајте поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Ако наиђете на неко питање, слободно поставите сва своја питања у одељку за коментаре „Палиндроме у Јави“ и наш тим ће вам радо одговорити.