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