19 Ekim 2016 Çarşamba

Java Faktöriyel Hesaplama

Bir sayının faktöriyeli o sayının 1 den başlayıp kendisine gelene kadar ve kendisi de dahil olmak üzere olan bütün doğal sayıların çarpımına o sayının faktöriyeli denir. Örnek verecek olursak:

4!=1*2*3*4=24
5!=1*2*3*4*5=120

Kullanıcıdan hangi sayının faktöriyelini almak istediğini sorduktan sonra döngü yardımıyla sayının faktöriyelini hesaplayıp ekrana yazdıracağız. Dikkat etmemiz gereken şu var doğal sayılar 0 dan başlar ve dünya genelinde 0!=1 ve 1!=1 olarak kabul edilir.Bu yüzden eğer kullanıcı 0 girerse ekrana cevap 1 yazdıracağız. 0 dan küçük bir sayı girildiğinde ise lütfen 0 dan büyük bir sayı giriniz yazdıracağız.

package dersler;
import java.util.Scanner;
public class Dersler {
    public static void main(String[] args) {
        Scanner giris=new Scanner(System.in);
        int sayi,faktoriyel=1;
        System.out.println("Faktöriyel alma programı");
        System.out.println("Faktöriyeli alınacak sayıyı giriniz=");
        sayi=giris.nextInt();
        while(sayi<0){
        System.out.println("Lütfen 0 dan büyük bir sayı giriniz=");
        sayi=giris.nextInt();
        }
     
        for(int i=1;i<=sayi;i++){
        faktoriyel=faktoriyel*i;
        }
        System.out.println(sayi+"!="+faktoriyel);
        }
    }

Program Çıktısı:


Program Çıktısı:



Program Çıktısı:


1 yorum:

  1. Bunu ekrana nasıl yazdırabiliriz JOptionPane çalıştıramadım.

    YanıtlaSil