Šioje programos pavyzdyje pakeisime vartotojo įvestą eilutę.
Sukursime funkciją eilutei pakeisti. Vėliau tai vadinsime rekursyviai, kol visi simboliai bus pakeisti.
Parašykite Java programą, norėdami pakeisti eilutes
paketas com.guru99;viešoji klasė „ReverseString“public static void main (String [] argumentuoja) {Eilutė myStr = "Guru99";// sukurti metodą ir perduoti bei įvesti parametrų eilutęEilutė pakeista = reverseString (myStr);System.out.println ("Atvirkštinė eilutė yra: + atvirkštinė);}// Method take string parametras ir patikrinkite, ar eilutė tuščiaviešoji statinė eilutė reverseString (eilutė myStr){jei (myStr.isEmpty ()) {System.out.println ("String in now Empty");grąžinti myStr;}// Skambinimo funkcija rekursyviaiSystem.out.println ("Struktūra, kurią reikia perduoti rekursinėje funkcijoje: + myStr.substring (1));grįžti reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Kodo išvestis:
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