Analisis
Program :
Package faktorial;
/*Merupakan
wadah atau sarana untuk mengorganisasikan kelas dan interface yang sama atau
kelompok
menjadi satu unit dalam library*/
import java.io.*;
/*digunakan
agar method-method yang ada di dalam program dapat terdeteksi
dan
berfungsi untuk melakukan input serta output dalam program*/
BufferedReader
input = new BufferedReader (key);
/*method inputData yang berfungsi untuk
melakukan input dari
keyboard*/
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*/
for (i=j; i>=1; i--){
/*merupakan perulangan dimana nilai awal
perulangan i=1, batas
perulangan i>=1 dan decrement variabel
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*/
Penjelasan :
Nilai yang terdapat
pada program dapat di input dan di simpan pada variable j, kemudian dilakukan
perulangan pada variable j, dan perulangan nilai tersebut terdapat
pengkondisian apabila pada variable i>1 maka dilakukanlah perkalian nilai
dari hasil perulangan tersebut.
Berikut Hasil program diatas :
lengkap sekalii... (y)
BalasHapusThx, ya atas kritikanya Kawan... (y)
Hapusfascinating...and very helpful,,,thanks :)
BalasHapusoyi Bro., you're welcome..
Hapusvery good and beautiful design ... i like it :) teruskan karya2 nya yah ...:) dan moga tugas e dapet nilai bagus :) and perfect
BalasHapusThx.. atas kritik & saraNnya
HapusOyi thx bro Kritikan & saraNya.,
BalasHapusmga blog.ku bisa lebih baik, dan bermanfaat.
kalau faktorialnya diberi batasan input bagaimana?? usernya hanya boleh menginputkan angka 1-100 saja??
BalasHapusminta bantuannya donk. thanks before :)