Једноставан начин примене програма Анаграм на Јави



Овај чланак ће вам пружити детаљно и свеобухватно знање о томе како применити програм анаграм у јави са примерима.

Са Стринговима се могу учинити чуда, посебно на Јави. У овом чланку ћемо видети како применити програм Анаграм на Јави следећим редоследом:

Шта је Анаграм?

Ан Анаграм је реч која се формира преуређивањем или мешањем слова у другој речи, најважније својство Анаграма је да се сва слова морају користити само једном. На пример, узмимо популарни анаграм, СЛУШАЈТЕ је анаграм од ТИХО .





створити низ објеката јава

Anagram-Program-in-Java

У овом Анаграм програму на Јави размотрићемо неке од могућих начина да проверимо да ли су две жице Анаграм или не.



Програм Анаграм у Јави користећи методе сортирања () и једнаког ()

Прво очистимо улаз уклањањем свих празних простора из дата два низа и променимо велика и мала слова свих знакова у низу тако да се занемаре велика и мала слова. Након чишћења улазних низова, претварамо их у низ знакова и сортирамо помоћу сорт () метода од јава.утил.Арраис цласс.

Након сортирања упоређујемо оба низа користећи метода једнако () исте класе Арраи. Овај метод ће вратити вредност труе ако оба низа имају исти скуп знакова. Испод је комплетни програм анаграма који користи методе сорт () и екуалс ().

јавна класа АнаграмПрограм {статиц воид исАнаграм (Стринг с1, Стринг с2) {// Уклањање свих празних простора са с1 и с2 Стринг цопиОфс1 = с1.реплацеАлл ('с', '') Стринг цопиОфс2 = с2.реплацеАлл ('с', '') // Првобитно постављање статуса као труе боолеан статус = труе иф (цопиОфс1.ленгтх ()! = ЦопиОфс2.ленгтх ()) {// Постављање статуса као фалсе ако цопиОфс1 и цопиОфс2 немају исту дужину статус = фалсе} елсе {// Мењање великих и малих слова и цопиОфс1 и цопиОфс2 и њихово претварање у цхар цхар низ [] с1Арраи = цопиОфс1.тоЛоверЦасе (). тоЦхарАрраи () цхар [] с2Арраи = цопиОфс2.тоЛоверЦасе (). тоЦхарАрраи () // Сортирање и с1Арраи и с2Арраи Арраис.сорт (с1Арраи) Арраис.сорт (с2Арраи) // Провера да ли су с1Арраи и с2Арраи једнаки статус = Арраис.екуалс (с1Арраи, с2Арраи)} // Излаз ако (статус) {Систем.оут.принтлн (с1 + 'и' + с2 + 'су анаграми')} елсе {Систем.оут.принтлн (с1 + 'и' + с2 + 'нису анаграми')}} публиц статиц воид маин (Стринг [] аргс) {исАнаграм ('Мотхер У закону ', „Хитлерка“) исАнаграм ('кеЕп', 'пееК') исАнаграм ('СиЛеНт ЦАТ', 'ЛисТен АцТ') исАнаграм ('Дебитна картица', 'Лош кредит') исАнаграм ('Сцхоол МАСТЕР', 'Тхе ЦлассРООМ') исАнаграм ('ДОРМИТОРИ ',' Прљава соба ') исАнаграм (' АСТРОНОМЕРС ',' НО МОРЕ СТАРС ') исАнаграм (' Тосс ',' Схот ') исАнаграм (' јои ',' ењои ')}}

anagram-program-in-java



Проверите да ли су две жице Анаграм помоћу низа

Ово је најједноставнија од свих метода. Након што од корисника добијемо низове и прво морамо уклони све тхе бели простор и претворити њих у мала слова за поређење без великих и малих слова. Сада их претворите у низ знакова и врста њих по абецеди . Само упоредити оба низа имају исти елементи .

пакет цом.јаваинтервиевпоинт импорт јава.утил.Арраис импорт јава.утил.Сцаннер јавна класа АнаграмЦхецкер {публиц статиц воид маин (Стринг [] аргс) {Сцаннер сцаннер = нев Сцаннер (Систем.ин) // Добијање улазног низа од корисника Систем.оут.принт ('Унесите први низ:') Низ с1 = сцаннер.нектЛине () Систем.оут.принт ('Унесите други низ:') Низ с2 = сцаннер.нектЛине () иф (цхецкАнаграм (с1, с2)) Систем.оут.принтлн (с1 + 'и' + с2 + 'су анаграми') елсе Систем.оут.принтлн (с1 + 'и' + с2 + 'НИСУ Анаграми') сцаннер.цлосе ()} јавни статички логички цхецкАнаграм ( Стринг с1, Стринг с2) {// Уклоните сав размак с1 = с1.реплацеАлл ('с', '') с2 = с2.реплацеАлл ('с', '') // Проверите да ли се обе дужине подударају са иф (с1 .ленгтх ()! = с2.ленгтх ()) ретурн фалсе елсе {// Претвори оба низа у мала слова и у низ знакова цхар [] арр1 = с1.тоЛоверЦасе (). тоЦхарАрраи () цхар [] арр2 = с2.тоЛоверЦасе () .тоЦхарАрраи () // Сортирај оба низа знакова Низови.сорт (арр1) Арраис.сорт (арр2) // Провери оба низа су једнака ретурн (Арраис.екуалс (арр1, арр2))}}}
anagram-program-in-java

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

како се користи сорт ц ++

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

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