Java Recursive örneği

Java Recursive örnekleri arasında verebileceğim us alma sorusu.Programımız kullanıcıdan taban ve us değerlerini istiyor.Gelen taban ve us değerlerini usAl fonksiyonuna yolluyor.usAl recursive fonksiyonu şartlar sağlanana kadar kendini sürekli çağırıyor.Her çağırmasında us değerini bir azaltıp tabanı taban ile çarpıyor.if'deki şart sağlandığı zaman fonksiyon çağırılması duruyor ve geriye değer döndürerek ekrana sonucu yazdırıyor.

package ustabanozyıneleme;

//Java Recursive fonksiyon örneği
import java.util.Scanner; //klavyeden veri okumak için gerekli sınıf

public class Ustabanozyıneleme {

    public static void main(String[] args) {
        Scanner oku = new Scanner(System.in);
        int taban, us;
        System.out.println("Tabanı gir");
        taban = oku.nextInt();
        System.out.println("Us'su gir :");
        us = oku.nextInt();

        System.out.println(usAl(taban, us) + " " + "\n asimmisirli06.blogspot.com");
    }

    public static int usAl(int taban, int us) { //Recursive fonksiyonumuz

        if (taban == 1 || us == 0) { //fonksiyonumuzun çağrılmasını durduracak şart.
            return 1;
        }

        return taban * usAl(taban, us - 1);//taban sayıyı fonksiyon her kendini çağırdığında taban ile çarpacak
        //Fonksiyon her kendini çağırdığında us bir azalacak
    }

}


Java Recursive(Özyineleme)fonksiyonumuzun ekran çıktısı




Yorumlar

Bilen Kişi Hakkında

cout<<"MERHABALAR";

echo"ARTIK bilenkisi.com adresi için içerik paylaşıyorum";

system.out.println("RSS akışları ile yazılarımın başlıkları paylaşılacaktır.");


#cd bilenkisi.com