Cara Membalik String di Java menggunakan Rekursi

Daftar Isi:

Anonim

Dalam program contoh ini, kami akan membalikkan string yang dimasukkan oleh pengguna.

Kami akan membuat fungsi untuk membalikkan string. Nanti kita akan menyebutnya secara rekursif sampai semua karakter dibalik.

Tulis Program Java untuk Membalikkan String

paket com.guru99;public class ReverseString {public static void main (String [] args) {String myStr = "Guru99";// buat Metode dan berikan serta masukan string parameterString dibalik = reverseString (myStr);System.out.println ("String terbalik adalah: + dibalik);}// Metode ambil parameter string dan periksa string kosong atau tidakpublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("String sekarang Kosong");kembalikan myStr;}// Memanggil Fungsi secara RekursifSystem.out.println ("String yang akan diteruskan dalam Fungsi Rekursif: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}

Keluaran 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