Kako obrnuti niz u Javi pomoću rekurzije

Sadržaj:

Anonim

U ovom primjeru programa obrnut ćemo niz koji je unio korisnik.

Stvorit ćemo funkciju za preokret niza. Kasnije ćemo ga zvati rekurzivno dok se svi znakovi ne promijene.

Napišite Java program u obrnutom nizu

paket com.guru99;javni razred ReverseString {javna statička void glavna (String [] args) {Niz myStr = "Guru99";// kreiramo metodu i prosljeđujemo i unosimo niz parametaraNiz obrnut = reverseString (myStr);System.out.println ("Obrnuti niz je: + obrnuto);}// Metoda uzima parametar niza i provjerava je li prazan ili nijejavni statički niz reverseString (niz myStr){if (myStr.isEmpty ()) {System.out.println ("String in now Empty");vrati myStr;}// Rekurzivno pozivanje funkcijeSystem.out.println ("Niz koji se predaje u rekurzivnoj funkciji: + myStr.substring (1));vrati returnString (myStr.substring (1)) + myStr.charAt (0);}}

Izlaz koda:

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