W przypadku danych w Javie może istnieć możliwość zawartych danych palindromu. Dane te sprawiają, że deweloper jest wygodny dostęp do tych wartości, ponieważ indeks jest identyczny od początku i końca. W takich przypadkach sprawdzanie, czy ciąg jest palindromem w Javie.
Ten blog poprowadzi podejścia do sprawdzania sznurka Palindrome w Javie.
Co to jest palindrom?
Ciąg jest określany jako „Palindrom”Jeśli jest to tak samo wymawiane i napisane odwrotnie, jak domyślnie.
Przykład
Jak sprawdzić/sprawdzić, czy ciąg jest palindromem w Javie?
Aby sprawdzić, czy ciąg jest palindromem w Javie, zastosuj „Do„Pętla w połączeniu z„Charat ()”I„ „równa się()”Metody. „„Do„Pętla służy do iteracji wzdłuż elementów jeden po drugim,„Charat ()„Metoda daje znak w określonym indeksie w ciągu ciągu, a metoda„ równa () ”porównuje dwa ciągi.
Składnia
Charat (indeks int)
W powyższej składni „Ind”Wskazuje na wskaźnik odpowiedniego elementu, który należy skierować.
równa się (STR)
W tej składni „str”Odnosi się do ciągu, który należy porównać.
Przykład 1: Sprawdź, czy określony ciąg jest palindromem w Javie
W tym przykładzie określony ciąg można sprawdzić pod kątem „Palindrom”:
String givenstring = "pop";
String miejsce = "";
dla (int i = (givenstring.długość ()-1); i> = 0; i--)
miejsce = miejsce + givenstring.Charat (i);
if (givenstring.Tolowercase ().równa się (miejsce.TOLOWERCAS ()))
System.na zewnątrz.println („String jest palindrome”);
w przeciwnym razie
System.na zewnątrz.println („ciąg nie jest palindrom”);
Zgodnie z powyższym kodem zastosuj następujące kroki:
- Zainicjuj „Strunowy„Wartość do sprawdzenia„Palindrom".
- W następnym kroku zdefiniuj kolejne „Strunowy„Aby zgromadzić ciąg w odwrotnej kolejności.
- Teraz zastosuj „Do”Pętla do iteracji przez określony ciąg odwrotnie za pośrednictwem„długość" nieruchomość.
- Zauważ, że „1”Jest odejmowane od długości ciągu, ponieważ indeks inicjuje„ od ”0".
- Następnie przechowuj iterowane wartości w przydzielonych „Strunowy„Zmienna za pośrednictwem„Charat ()" metoda.
- Wreszcie, zastosuj warunek tak, aby podany ciąg i odwrócony ciąg to „równy”Przez połączone„Tolowercase ()" I "równa się()”Metody i wyświetl odpowiedni komunikat.
- Zauważ, że poprzednia metoda jest stosowana do wyświetlania ciągów palindromu niezależnie od „rozróżnianie wielkości liter".
Wyjście
W powyższym wyjściu można zaobserwować, że określony ciąg jest palindromem, niezależnie od faktu, że łańcuch zawiera zarówno wartości górnej, jak i dolne wartości.
Przykład 2: Sprawdź, czy ciąg wejściowy użytkownika jest palindrome w Javie
W tym konkretnym przykładzie można ocenić ciąg wejściowy użytkownika dla „Palindrom”:
Importuj Java.Util.Skaner;
Skaner skaner = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź ciąg”);
String Input = Scanner.NextLine ();
if (kontroliPalindrome (input))
System.na zewnątrz.drukuj („ciąg jest palindrome”);
w przeciwnym razie
System.na zewnątrz.wydruku („String nie jest palindrom”);
Skaner.zamknąć();
public static Boolean CheckPalindrom (String Givenstring)
String miejsce = "";
dla (int i = (givenstring.długość ()-1); i> = 0; i--)
miejsce = miejsce + givenstring.Charat (i);
if (givenstring.Tolowercase ().równa się (miejsce.TOLOWERCAS ()))
zwrócić true;
w przeciwnym razie
zwrócić fałsz;
W tym bloku kodu zastosuj następujące kroki:
- Po pierwsze, dołącz „Skaner„Klasa, aby uzyskać ciąg od użytkownika, który należy sprawdzić„Palindrom" I "System.W”Odczytuje ciąg wejściowy.
- Następnie przywołaj funkcję „CheckPalindrome ()”I przekazuj ciąg wejściowy jako jego argument.
- Ponieważ funkcja zwraca „Boolean" wartość. Dlatego po funkcji „PRAWDA”, Poprzedni warunek zostanie wykonany. W przeciwnym razie ten ostatni warunek wejdzie w życie.
- Teraz zdefiniuj funkcję o nazwie „CheckPalindrome ()”Posiadanie określonego parametru odnoszącego się do przekazanego ciągu.
- W definicji funkcji przypomnij sobie omawiane podejścia do iteracji przez przekazany ciąg i umieścić go w osobnym ciągu.
- Następnie, podobnie, sprawdź, czy dane i odwrotnie iterowane są „ciągi”równy”I zwróć odpowiednią wartość logiczną na podstawie tego.
Wyjście
W tym wyjściu można przeanalizować, że ciągi zdefiniowane przez użytkownika są odpowiednio oceniane.
Wniosek
Aby sprawdzić, czy ciąg jest „Palindrom„Za pomocą Java zastosuj„Do„Pętla w połączeniu z„Charat ()”I„ „równa się()”Metody. Podejścia te można wykorzystać do zastosowania kontroli określonych i wprowadzanych wartości przez użytkownika, niezależnie od czułości sprawy,. W tym blogu omówiono podejścia do sprawdzenia, czy ciąg jest palindromem za pomocą Java.