·
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
0 komentar:
Posting Komentar