Program Mencari Bilangan Faktorial dengan Java – pesonainformatika.com masih semangat buat belajar bahasa pemrograman java yups bahasa pemrograman ini banyak digunakan untuk berbagai keperluan seperti membuat aplikasi android yang sekarang lagi ngetrend atau membuat aplikasi desktop, web development dan masih banyak lainya.
oleh karena itu bahasa pemrograman java ini populer dan banyak digunakan, pada postingan kali ini kita akan belajar dan update studi kasus tentang bahasa pemrograman java, kita akan membuat program untuk mencari bilangan faktorial menggunakan bahasa pemrograman java.
Rumus Mencari Faktorial
rumus yang akan kita gunakan kali ini adalah rumus faktorial berikut adalah rumusnya
n!=1×2×⋯×(n−2)×(n−1)×n
rumus faktorial
nilai faktorial biasa dilambangkan dengan tanda (!) contoh 4! (empat fatorial),cara menhitungnya seperti ini kita menggunakan contoh diatas saja, yaps 4! cara menghitungnya seperti ini
4! = 1 x 2 x 3 x 4 = 24
Program Membuat Program
seperti yang sudah singgung sebelumnya kita akan membuat program tersebut menggunakan java, kita akan kupas tuntas berikut bentuk dasarnya
Bentuk Dasar
program yang akan kita buat mempunyai bentuk dasar seperti ini
public class App {
static int Faktorial(int angka) {
if (angka == 1 || angka == 0 )
return 1;
else
return angka * Faktorial(angka - 1);
}
public static void main(String[] args) throws Exception {
System.out.println("Nilai Faktorial: " + Faktorial(4));
}
}
Penjelasan program
langkah pertama kita buat fungsi dengan nama Faktorial untuk menghitung nilai faktorial
static int Faktorial(int angka) {
if (angka == 1 || angka == 0 )
return 1;
else
return angka * Faktorial(angka - 1);
}
static digunakan untuk mendeklarasikan method atau fungsi disini kita membuat fungsi bernama Faktorial, lalu kita menambahkan int angka yaitu adalah parameter bertipe integer.
selanjutnya untuk membuat fungsi ini kita harus memperhatikan nilai yang digunakan untuk menghentikan fungsi rekursif ini seperti pada contoh jika nilai parameter angka = 1 atau 0 maka nilai yang dikembalikan 1(1!=1, 0!=1) jika nilai yang dikembalikan adalah angka * Faktorial(angka -1) perulangan ini akan terus berjalan sampai nilai angka == 1
langkah selanjutnya kita membuat fungsi void main untuk memanggil fungsi tersebut
public static void main(String[] args) throws Exception {
System.out.println("Nilai Faktorial: " + Faktorial(4));
}
Full Code
hingga bentuk dasar program kita seperti ini
public class App {
static int Faktorial(int angka) {
if (angka == 1 || angka == 0 )
return 1;
else
return angka * Faktorial(angka - 1);
}
public static void main(String[] args) throws Exception {
System.out.println("Nilai Faktorial: " + Faktorial(4));
}
}
ketika dijalankan maka hasilnya seperti ini
Kreasikan Program
setelah mengetahui bentuk dasar program kita dapat menambahkan fungsi input agar program dapat berinteraksi dengan pengguna, kita menggunakan modul Scanner seperti ini
import java.util.Scanner;
public class App {
static int Faktorial(int num) {
if (num == 1 || num == 0 )
return 1;
else
return num * Faktorial(num - 1);
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukan Angka: ");
int angka = input.nextInt();
System.out.println(angka + "! adalah " + Faktorial(angka));
}
}
jika dijalankan hasilnya seperti ini
sampai disini dulu pembahasan kali ini ikuti studi kasus java lainya di pesonainformatika semoga bermanfaat dan selamat mencoba
people who use linux and people who are friendly