Kako obrniti niz v Javi z uporabo rekurzije

Kazalo:

Anonim

V tem primeru programa bomo vrnili niz, ki ga je vnesel uporabnik.

Ustvarili bomo funkcijo za obračanje niza. Kasneje ga bomo poklicali rekurzivno, dokler se ne spremenijo vsi znaki.

Napišite program Java v obratni niz

paket com.guru99;javni razred ReverseString {public static void main (String [] args) {String myStr = "Guru99";// ustvarimo niz in posredujemo in vnašamo parameterNiz obrnjen = reverseString (myStr);System.out.println ("Obrnjeni niz je: + obrnjen);}// Metoda vzame parameter niza in preveri, ali je niz prazen ali nejavni statični niz reverseString (niz myStr){if (myStr.isEmpty ()) {System.out.println ("String in now Empty");vrni myStr;}// Rekurzivno klicanje funkcijeSystem.out.println ("Niz, ki se posreduje v rekurzivni funkciji: + myStr.substring (1));vrni reverseString (myStr.substring (1)) + myStr.charAt (0);}}

Izhod kode:

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