Yeni

LightBlog

11 Ekim 2014 Cumartesi

Yayın - 20 Java'da Faktoriyel Hesaplaması Uygulama Örneği ( Recursive Function ) & ( Normal Döngüsel Çarpım )



Java'da Faktoriyel Hesaplaması Uygulama Örneği

( Recursive Function ) & ( Normal Döngüsel Çarpım )





Java'da Faktoriyel Hesaplaması Uygulama Örneği

Recursive Function ( Özyinelemeli Fonksiyon )


Normal Döngüsel Çarpım 



Java Özyinelemeli Fonksiyon örneği ( faktöriyel hesaplama ) program kodları :



import java.util.Scanner;
public class faktoriyelHesaplamaOrnegi {
public static int faktoriyelHesap1(int pSayi)
{
int sonuc=1;
for(int i=pSayi; i>0; i--)
{
sonuc*=i;
}
return sonuc;
}

public static int faktoriyelHesap2(int pSayi)
{
if(pSayi>0)
{
return pSayi * faktoriyelHesap2(pSayi-1);
}
else
{
return 1;
}
}
public static void main(String[] args) {

Scanner oku = new Scanner(System.in);
System.out.println("Lütfen faktöriyelini almak istediğiniz sayıyı giriniz !");
int sayi=oku.nextInt();
System.out.println("Döngülü Faktoriyel :"+faktoriyelHesap1(sayi));
System.out.println("Recursive Faktoriyel :"+faktoriyelHesap2(sayi));
}
}
Java Özyinelemeli Fonksiyon örneği ( faktöriyel hesaplama ) program çıktısı :

Lütfen faktöriyelini almak istediğiniz sayıyı giriniz !
6
Döngülü Faktoriyel :720
Recursive Faktoriyel :720

Hiç yorum yok:

Yorum Gönder

LightBlog