PROGRAM
import java.io.*;
/*digunakan
agar method-method yang ada di dalam program dapat terdeteksi
dan
berfungsi untuk melakukan inputan serta output dalam program*/
public class Faktorial{
public static void main (String args
[]) throws Exception{
InputStreamReader key = new
InputStreamReader (System.in);
BufferedReader input = new
BufferedReader (key);
/*method inputData yang berfungsi untuk
melakukan inputan dari
keyboard*/
String n;
int i,j,k=1;
/*Penginisialisasian variabel i, j dan
peginisialisasian variabel k
dengan nilai 1*/
System.out.print("Masukkan
Nilai Faktorial = ");
//menampilkan output kelayar
n=input.readLine(); //melakukan
inputan dari keyboard
j=Integer.parseInt(n);
//mengkonversi nilai kedalam bentuk integer
System.out.print(j+"!=
");
for (i=j; i>=1; i--){
/*merupakan perulangan dimana nilai awal
perulangan i=1, batas
perulangan i>=1 dan decrement
variabel i*/
System.out.print(i);
if (i>1) //pengkondisian nilai
yang dimasukkan yaitu i>1
System.out.print("x");
k=k*i;} //perhitungan nilai
faktorial yang dimasukkan yaitu k*i
System.out.println (j+"!=
"+k);
//menampilkan output dari nilai faktorial
}
}
OUTPUT PROGRAM
Tidak ada komentar:
Posting Komentar