Program Menentukan Faktorial Bilangan Dengan Java


Faktorial adalah proses terus mengalikan suatu bilangan dengan bilangan di bawah nya.Faktorial dilambangkan dengan n!.Kalau di nyatakan dengan rumus maka faktorial adalah

n! = n*(n-1)*(n-2)*...*2*1

Sebagai contoh 4! adalah 4*3*2*1=24  5! = 5*24 =120 dst

4! biasanya di baca "4 faktorial".Umumnya faktorial akan digunakan dalam permasalahan permutasi dan kombinasi di matematika

Kali ini kita akan coba untuk membuat program faktorial menggunakan bahasa java.Untuk melakukannya ada 2 cara yaitu :


  • Faktorial menggunakan loop
  • Faktorial menggunakan rekursi
Berikut contoh kodenya untuk faktorial menggunakan loop

program faktorial java menggunakan loop

program java faktorial loop


Penjelasan :

kita deklarasikan variabel int angka,penghitung dan faktorial dengan nilai awal 1 
Lalu kita instansikan obyek input dari class Scanner untuk mengambil input user (angka nya)

Buat kondisi di mana angka yang dimasukkan tidak boleh negatif.Kalau yang dimasukkan negatif,akan ada peringatan.Kalau bilangan positif,maka faktorial nya dihitung menggunakan loop for dan simpan hasilnya di variabel faktorial

Terakhir,kita tampilkan hasilnya kepada user

Berikut contoh program faktorial menggunakan method rekursif

Method rekursif adalah pemanggilan suatu method di dalam body method itu sendiri

program faktorial menggunakan method rekursif

output faktorial java
Penjelasan :

Buat method static bernama faktorial dengan parameter variabel int angka supaya bisa dipake di main method tanpa perlu membuat obyek dari class ContohFaktorial.

Di dalamnya buat permisalan jika variabel angka = 1 maka method tersebut akan mengembalikan 1.Jika bilangan selain 1,maka method tersebut akan mengembalikan angka*(hasil faktorial bilangan sebelumnya)

Lalu di dalam main method,kita bisa membuat obyek input dari class Scanner untuk mengambil input angka dari pengguna (variabel angkaFaktorial).Oh,ya di contoh di atas saya lupa menambahkan peringatan kalau angka tidak boleh negatif jadi bisa di tambahkan sendiri yah caranya sama dengan program faktorial memakai loop tadi

Terakhir,kita tampilkan hasilnya kepada pengguna (panggil method faktorial dengan parameter int angkaFaktorial)

Baca juga : Mengambil Input User di Java



Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon