I dette eksempelprogram vender vi en streng, der er indtastet af en bruger.
Vi opretter en funktion til at vende en streng. Senere kalder vi det rekursivt, indtil alle tegn vendes.
Skriv et Java-program til omvendt streng
pakke com.guru99;offentlig klasse ReverseString {public static void main (String [] args) {String myStr = "Guru99";// Opret metode og pass og indtast parameterstrengOmvendt streng = reverseString (myStr);System.out.println ("Den omvendte streng er: + omvendt);}// Metode tager strengparameter og kontroller streng er tom eller ejoffentlig statisk String reverseString (String myStr){hvis (myStr.isEmpty ()) {System.out.println ("Streng nu tom");returner myStr;}// Opkaldsfunktion rekursivtSystem.out.println ("Streng, der skal sendes i rekursiv funktion: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Kodeoutput:
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