V tomto príklade programu obrátime reťazec zadaný používateľom.
Vytvoríme funkciu na obrátenie reťazca. Neskôr to budeme nazývať rekurzívne, kým nebudú obrátené všetky znaky.
Napíšte program Java na reverzný reťazec
balíček com.guru99;verejná trieda ReverseString {public static void main (String [] args) {Reťazec myStr = "Guru99";// vytvorenie metódy a zadanie a zadanie reťazca parametrovReťazec obrátený = reverseString (myStr);System.out.println ("Obrátený reťazec je: + obrátený);}// Metóda vezme parameter reťazca a skontroluje, či je reťazec prázdny alebo niepublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("Reťazec je teraz prázdny");vrátiť myStr;}// Volanie funkcie rekurzívneSystem.out.println ("Reťazec, ktorý sa má odovzdať v rekurzívnej funkcii: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Výstup kódu:
String to be passed in Recursive Function: uru99String to be passed in Recursive Function: ru99String to be passed in Recursive Function: u99String to be passed in Recursive Function: 99String to be passed in Recursive Function: 9String to be passed in Recursive Function:String in now EmptyThe reversed string is: 99uruG