Selles näidisprogrammis pöörame tagasi kasutaja sisestatud stringi.
Loome funktsiooni stringi ümberpööramiseks. Hiljem nimetame seda rekursiivselt, kuni kõik tähemärgid on vastupidised.
Kirjutage Java-programm stringide vastupidiseks muutmiseks
pakett com.guru99;avalik klass ReverseString {public staatiline void main (String [] args) {String myStr = "Guru99";// create meetod ning parameetri string edastamine ja edastamineString tagurpidi = reverseString (myStr);System.out.println ("Tagurpidi string on: + tagurpidi);}// Meetod võtab parameetri string ja kontrollige, kas string on tühi või mittepublic staatiline String reverseString (String myStr){kui (myStr.isEmpty ()) {System.out.println ("String on nüüd tühi");tagastage myStr;}// Funktsioonile helistamine rekursiivseltSystem.out.println ("Rekursiivses funktsioonis edastatav string: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Koodi väljund:
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