În acest exemplu de program, vom inversa un șir introdus de un utilizator.
Vom crea o funcție pentru a inversa un șir. Mai târziu îl vom numi recursiv până când toate caracterele vor fi inversate.
Scrieți un program Java pentru a inversa șirul
pachet com.guru99;clasă publică ReverseString {public static main main (String [] args) {String myStr = "Guru99";// creați Metodă și treceți și introduceți șirul de parametriString inversat = reverseString (myStr);System.out.println ("Șirul inversat este: + inversat);}// Metoda ia parametrul șir și verifică șirul este gol sau nupublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println („Șirul este acum gol”);returnează myStr;}// Funcția de apelare recursivSystem.out.println ("Șirul care trebuie trecut în Funcția recursivă: + myStr.substring (1));returnează reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Ieșire cod:
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