Kamis, 22 Maret 2012

Faktorial dalam Java

.......BISMILLAAHIR RAHMAANIR RAHIIM...... 

Kali ini saya akan mengerjakan tugas pertama saya dalam mata kuliah PBO(Pemograman Berbasis Objek),
dalam tugas pertama ini saya akan membuat program sederhana yang melibatkan Input berupa Integer,Proses,dan Output. Langsung saja kita masuk ke program sederhana berikut ini :

  
 KODINGANNYA :

import java.io.*;
class faktorial{
  public static void main(String[] args) {
  try{
  BufferedReader object = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("Masukan angka =" );
  int a= Integer.parseInt(object.readLine());
  int fakto= 1;
  System.out.println("Factorial dari " +a+ " adalah");
  for (int i= 1; i<=a; i++){
  fakto=fakto*i;
  }
  System.out.println(fakto);
  }
  catch (Exception e){}
  }
}


LOGIKA :

·         Import java.io.* : Code di atas untuk menambahkan fungsi java.io yang diantaranya fungsi BufferedReader & InputStreamReader.
·         Class factorial{ : merupakan nama Class dari program factorial,apabila kita ingin mengompile,namanya harus sesuai dengan nama classnya.
·          public static void main (String [] args) {  :   untuk memulai program java harus diawali dengan class / public class, Class merupakan pembungkus dari program yang akan kita buat dan kemudian fungsi main-nya dituliskan dengan public static void main (String [] args) {
·         BufferedReader object =new BufferedReader  : untuk memanggil/membaca inputan dari user.
·         System.out.println (“_“) : untuk mencetak data yang kita tulis diantara tanda “  “.
·         Int a= Integer.parseInt(object.readLine()); : untuk memasukan nilai berupa numeric tidak menggunakan koma.
·         For (int i=1;i<=a;i++){   untuk melakukan perulangan terhadap pernyataan selama kondisi bernilai true.
·         Fakto=fakto*i;  merupakan proses dari factorial,yang dimana nilai faktonya kita tentukan.
·         Catch (Exception e){} , untuk menghindari apabila ada kesalahan dalam program.      

     OUTPUTNYA :

    







       Demikian Kodingan,Output plus penjelasan sedikit mengenai kodingan diatas,kalau ada yang kurang jelas 
m    mohon dimaafkan,karena saya juga masih belajar :). Oh ya,,tugas PBO ini dibagi menjadi beberapa kelompok,,satu kelompoknya cuma dua orang. Saya akan memberikan identitas saya dan teman satu kelompok saya.
      
      Nama               : Bayu Septian
      NPM               : 51410363
      Kelas               : 2IA13
      Tmn.kelompok : Patar Mallasak Manalu



     

Tidak ada komentar:

Posting Komentar