Bu örnek programda, bir kullanıcı tarafından girilen bir dizeyi tersine çevireceğiz.
Bir dizgeyi tersine çevirmek için bir fonksiyon yaratacağız. Daha sonra tüm karakterler tersine çevrilene kadar bunu özyinelemeli olarak adlandıracağız.
Dizeyi Tersine Çevirmek için Bir Java Programı Yazın
paket com.guru99;public class ReverseString {public static void main (String [] args) {String myStr = "Guru99";// Metot oluştur ve geç ve gir parametre dizesiString reversed = reverseString (myStr);System.out.println ("Ters çevrilmiş dizge: + ters çevrilmiş);}// Yöntem string parametresini alır ve kontrol dizesi boş mu yoksa değilpublic static String reverseString (String myStr){eğer (myStr.isEmpty ()) {System.out.println ("String in now Empty");myStr döndür;}// Fonksiyonu Özyinelemeli Olarak ÇağırmaSystem.out.println ("Özyinelemeli İşlevde iletilecek dizge: + myStr.substring (1));return reverseString (myStr.substring (1)) + myStr.charAt (0);}}
Kod Çıkışı:
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