oop

oop

Minggu, 30 September 2012

Program Java Menghitung Bilangan Faktorial





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 :








8 komentar:

  1. fascinating...and very helpful,,,thanks :)

    BalasHapus
  2. very good and beautiful design ... i like it :) teruskan karya2 nya yah ...:) dan moga tugas e dapet nilai bagus :) and perfect

    BalasHapus
  3. Oyi thx bro Kritikan & saraNya.,
    mga blog.ku bisa lebih baik, dan bermanfaat.

    BalasHapus
  4. kalau faktorialnya diberi batasan input bagaimana?? usernya hanya boleh menginputkan angka 1-100 saja??
    minta bantuannya donk. thanks before :)

    BalasHapus