01 MART 2021
PAZARTESİ
23.42
Youtube
Youtube kanalım açıldı! Daha detaylı ve güncel konu anlatımları için takip etmeyi unutmayın.
Java - Örnek: Faktöriyel Hesabı

Java ile faktöriyel hesaplama örneği aslında en temel örneklerden biridir. Faktöriyel aslında bir sayının kendisinden önceki sayılar ile çarpımından elde edilir. Örneğin;

5! = 5x4x3x2x1 = 120

Bu işlemi yapabilecek bir Java fonksiyonu oluşturmamız gerektiğini varsayarsak fonksiyonumuz şöyle olacaktır:

import java.util.Scanner;

public class Faktoriyel {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("Sayı Girin: ");
        int number = scan.nextInt();
        int result = 1;
        for(int i = 1; i <= number; i++){
            result = result * i;
        }
        System.out.println(number + "! = " + result);
    }
}

Örneğimizde kullanıcıdan bir sayı alıyoruz ve o sayının faktöriyelini buluyoruz. Burada çıktımız şöyle olacaktır:

Sayı Girin: 5
5! = 120

Sürekli Bir Yapı

Eğer kullanıcı çıkış yapmak isteyene kadar devam eden bir program oluşturmak istiyorsak şu şekilde bir yapı oluşturabiliriz:

Eğer kullanıcı -1 girerse programın sonlanmasını isteyebiliriz. Aynı yapıya bunu dahil edersek şöyle bir çıktı üretebiliriz:

import java.util.Scanner;

public class Faktoriyel {
    public static void main(String[] args) {
        int number = -1;
        do {
            Scanner scan = new Scanner(System.in);
            System.out.print("Sayı Girin: ");
            number = scan.nextInt();
            if (number != -1) {
                int result = 1;
                for (int i = 1; i <= number; i++) {
                    result = result * i;
                }
                System.out.println(number + "! = " + result);
            }
        } while (number != -1);
    }
}

Ve çıktımız da şöyle olacaktır;

Sayı Girin: 2
2! = 2
Sayı Girin: 4
4! = 24
Sayı Girin: 5
5! = 120
Sayı Girin: 1
1! = 1
Sayı Girin: -1

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et