Kaip pakeisti eilutę Java naudojant „Recursion“

Turinys:

Anonim

Š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