Recursive Fonksiyon Java Server Pages
Java Server Pages Dersimizin bu günkü konusu özyinelemeli fonksiyon olarak tabir ettiğimiz recursive fonksiyonlardan olacaktır. Fonksiyon kavramını biraz açalım. Programlama dillerinde fonksiyon ana program dışı ve ya içinde ayrı bir kod bloklarıdır. Bu bloklar ana programdan değer alıp değer gönderebilirler.
Programlarımızda tekrar tekrar kullandığımız işlemler için kullanılır ve bu sistemimizi yorar. Recursive fonksiyon sistemi olabilecek en düşük seviyede çalışmasını sağlar. Kendi kendini çağırarak fonksiyonumuz bir döngü şeklinde çalışmaya devam eder.
Java Server Pages’de Recursive Fonksiyonları kullanımının yazmamdaki neden gelen istek. JSP’de bu işlemin nasıl olduğunu (iletişim) soranlar oldukça fazla idi.
Java bilginiz… Aslında bilinen kullanım şeklinden hiçbir farkı bulunmamaktadır. Şimdi örneğimize geçelim. Bu örnek oldukça basit ve recursive fonksiyonlar’ı kavramak için verilen örneği yapalım. Faktöriyel örneğini Java Server Pages‘de yapalım.
<HTML> <HEAD> <TITLE>Burak Kutbay Blog</TITLE> </HEAD> <BODY> <H1>Recursive Fonksiyon</H1> <%! int faktor(int n) { if (n == 1) { return n; } else { return n * faktor(n - 1); } } %> <% out.println("15 in faktoriyeli... " + faktor(15)); %> </BODY> </HTML>
One Comment