Program Faktorial Secara Rekursif Di Java

Program Faktorial Rekursif Di Java – Hallo sobat kopi coding, pada postingan kali ini kita akan mempelajari bagaimana cara membuat program menghitung faktorial dengan rekursif di bahasa pemograman Java.

Program Faktorial Secara Rekursif Di Java

Dalam matematika, faktorial dari bilangan asli n adalah hasil perkalian antara bilangan bulat positif yang kurang dari atau sama dengan n. Faktorial ditulis sebagai n! dan disebut n faktorial.

Yuk langsung saja kita lihat source code dan penjelasan program menghitung faktorial secara rekursif di bahasa pemograman Java.

Program Faktorial Rekursif Di Java

Source Code :

import java.util.Scanner;

public class FaktorialRekursif {
  static int faktorial(int num) {
    if(num == 0){
      return 1;
    }
    return num * faktorial(num-1);
  }

  public static void main(String[] args){
    int bil, hasil;

    Scanner scan = new Scanner(System.in);

    System.out.print("Masukkan bilangan: ");
    bil = scan.nextInt();
    hasil = faktorial(bil);

    System.out.println("Faktorial dari "+bil+" adalah "+hasil);
  }
}

Simpan source code dengan nama FaktorialRekursif.java, tetapi sesuaikan aja dengan nama file yang dinginkan dan jangan lupa harus berektensi .java

Penjelasan :

Berikut adalah penjelasan source code programnya :

  • Baris 3 : membuat class dengan FaktorialRekursif.
  • Baris 4 : membuat fungsi dengan nama faktorial bertipe integer dan menerima masukkan berupa integer.
  • Baris 5-7 : cek kondisi jika nilai variable num adalah 0 maka mengembalikan nilai 1.
  • Baris 8 : dan jika nilai variable num bukan 0 maka melakukan rekursif dengan nilai num dikalikan dengan hasil faktorial num-1.
  • Baris 12 : mendeklarasikan variable bil dan hasil dengan tipe data integer.
  • Baris 14 : mendeklarasikan variable scan untuk menginput nilai dari user.
  • Baris 16-17 : menginput nilai dari user dan dimasukkan kedalam variable bil.
  • Baris 18 : variable hasil akan dimasukkan nilai hasil operasi fungsi faktorial yang diinputkan nilai variable bil.
  • Baris 20 : menampilkan nilai dari variable hasil.

Compile & Run :

Berikut adalah cara meng-compile source code Java secara manual:

$ javac FaktorialRekursif.java
$ java FaktorialRekursif

berikut gambar hasil compile dan run source code programnya:

Hasil program menghitung faktorial secara rekursif di bahasa Java
Hasil program menghitung faktorial secara rekursif di bahasa Java

Contoh Inputan

Masukkan bilangan: 5

Contoh Keluaran :

Faktorial dari 5 adalah 120

Kesimpulan :

Dari hasil program, source code program faktorial tersebut berhasil dapat dijalankan tanpa ada error dan menampilkan hasil faktorial secara rekursif dari bilangan yang diinputkan oleh user.

Sekian tutorial cara membuat program faktorial secara rekursif di bahasa pemograman Java, semoga bermanfaat 🙂

Share Post:

Add a Comment

Your email address will not be published. Required fields are marked *