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
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
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
Post a Comment for "Program Menentukan Faktorial Bilangan Dengan Java"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)