Tuesday, December 8, 2015

Java - Program Menghitung Faktorial

Tags

Contoh program Java menghitung faktorial menggunakan loop dan recursion dengan masukan/inputan sendiri.

Contoh Faktorial:
4! = 4*3*2*1 = 24  
5! = 5*4*3*2*1 = 120  
6! = 6*5*4*3*2*1 = 720

Ada banyak cara untuk menulis program faktorial dalam bahasa java. Mari kita lihat 2 cara untuk menulis program faktorial di java.
1. Program faktorial menggunakan loop
2. Program faktorial menggunakan recursion

Program Faktorial Menggunakan Loop
Syntax
import javax.swing.*;
class Faktorial{  
 public static void main(String args[]){  
  int i,fak=1; 
  
  String angka = JOptionPane.showInputDialog("Masukkan Angka :");
  int number = Integer.parseInt(angka);
  System.out.println("");
  
  for(i=1;i<=number;i++){    
   fak=fak*i;    
  }    
  System.out.println("Faktorial dari "+number+" adalah: "+fak);    
 }   
}  

Output
Java - Factorial Program using loop
Java - Factorial Program using loop

Program Faktorial Menggunakan Recursion
Syntax
import javax.swing.*;
class Faktorial1{  
 static int faktorial(int n){    
  if (n == 0)    
   return 1;    
  else    
   return(n * faktorial(n-1));    
 }    
 
 public static void main(String args[]){  
  int i,fak=1;  
  
  String angka = JOptionPane.showInputDialog("Masukkan Angka :");
  int number = Integer.parseInt(angka);
  System.out.println("");  
  
  fak = faktorial(number);   
  System.out.println("Faktorial dari "+number+" adalah: "+fak);    
 }  
} 

Output
Java - Factorial Program using recursion
Java - Factorial Program using recursion
Terima kasih
Enjoy your day !



EmoticonEmoticon