I detta exempelprogram kommer vi att omvända en sträng som har angetts av en användare.
Vi skapar en funktion för att vända en sträng. Senare kommer vi att kalla det rekursivt tills alla tecken är omvända.
Skriv ett Java-program för att vända strängen
paket com.guru99;public class ReverseString {public static void main (String [] args) {Sträng myStr = "Guru99";// skapa metod och skicka och mata in parametersträngString reversed = reverseString (myStr);System.out.println ("Den omvända strängen är: + omvänd);}// Metod ta strängparameter och kontrollera att strängen är tom eller intepublic static String reverseString (String myStr){om (myStr.isEmpty ()) {System.out.println ("String in now Tom");returnera myStr;}// Samtalsfunktion rekursivtSystem.out.println ("Sträng som ska skickas i rekursiv funktion: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Kodutgång:
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