9 Ocak 2023
Java Metodlarda Özyineleme
Java programlama dilindeki metodlarda özyineleme, İngilizce hali ile recursive, metodların kendi kendilerini çağırmasıdır. Bu metotlar, istenilen koşul gerçekleşene kadar kendini devamlı çağırır.
Örnek olarak faktöriyel hesabı yapan kodları söyleyebiliriz
public static int Faktoriyel(int sayi) { if (sayi >= 1) return sayi * Faktoriyel(sayi - 1); else return 1; } public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int num = reader.nextInt(); System.out.printf("%d sayisinin faktoriyeli = %d \n", num, Faktoriyel(num)); }