In diesem Beispielprogramm kehren wir eine von einem Benutzer eingegebene Zeichenfolge um.
Wir werden eine Funktion erstellen, um einen String umzukehren. Später werden wir es rekursiv aufrufen, bis alle Zeichen umgekehrt sind.
Schreiben Sie ein Java-Programm, um die Zeichenfolge umzukehren
Paket com.guru99;öffentliche Klasse ReverseString {public static void main (String [] args) {String myStr = "Guru99";// Methode erstellen und Parameterzeichenfolge übergeben und eingebenString umgekehrt = reverseString (myStr);System.out.println ("Die umgekehrte Zeichenfolge lautet: + umgekehrt);}}// Methode nimm String-Parameter und überprüfe, ob der String leer ist oder nichtpublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("String in now Empty");return myStr;}}// Funktion rekursiv aufrufenSystem.out.println ("In rekursiver Funktion zu übergebender String: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}}}
Code-Ausgabe:
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