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
}
}
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
Yorum Gönder