Pages

Sabtu, 01 September 2012 di 23.27 Diposting oleh jajay jaenudin (jeje) 0 Comments

Hallo Semua kali ini saya berkesempatan untuk membagi sedikit ilmu saya tentang java yaitu membuat program sederhanan pemilihan bilangan bulat dan desimal.
Di program ini kita harus menggunakan menggunakan menggunakan yang namanya "Struktur Kontrol". Struktur Kontrol dibagi menjadi 2 jenis yaitu : Struktur kontrol Pemilihan (Conditional) dan Pengulangan (Looping).



Contoh Algoritma Dan Program Nanti Seperti disamping :








Dalam pembuatan program ini saya menggunakan notepad++, Sakarang mari kita mulai buat programnya.Buka text editornya (notepad dkk),
  1. Buat dua buah file berekstensi .java (file saya BulatfdanDesimal.java sebagai main class dan bds.java sebagai class proses) dalam satu folder ex : BulatDesimal,
  2. Buka file proses.java
Kalian tulis Script Di bawah ini:

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;

  4. public class BulatfdanDesimal {
  5.         // mendeklarasi dan inisialisasi variabel
  6.         int ulang = 0,bulat = 0,desimal=0;
  7.         float bilangan =0;
  8.         String pilih;
  9.        
  10.         // membuat inputan dari keyboard
  11.         BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
  12.        
  13.         // prosedure looping
  14.         public void pengulangan(){
  15.         try {
  16.             System.out.println("Masukan Bilangan Yang Akan Di Masukan : ");
  17.             ulang = Integer.parseInt(dataIn.readLine());
  18.         } catch (IOException ex) {
  19.             System.out.println("Error");
  20.         }
  21.             for (int loop=1;loop<=ulang;loop++){
  22.             try {
  23.                 System.out.println("Bilangan ke "+loop+":");
  24.                 bilangan = Float.parseFloat(dataIn.readLine());
  25.             } catch (IOException ex) {
  26.                 System.out.println("Error");
  27.             }
  28.             pilih(bilangan);
  29.             }
  30.           }
  31.     // program memilah bilangan antara bulat atau desimal
  32.     private float pilih(float bilangan) {
  33.        if(bilangan%2==0 || (bilangan+1)%2==0 )
  34.            return bulat++;
  35.        else
  36.            return desimal++;
  37.     }
  38.     // prosedure mencetak hasilnya
  39.     public void Hasil(){
  40.         System.out.println("Jumlah Bilangan Bulat :"+bulat);
  41.         System.out.println("Jumlah Bilangan Desimal :"+desimal);
  42.     }
  43.     }
  note : Saya Akan Jelaskan Script diatas sebisa saya (maklum masih newbie :peace)
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
Ini Adalah syntax untuk memanggil class :BufferedReader, InputStreamReader, IOException yang ada di package java.io ,

  1. public class BulatfdanDesimal {
  2. .
    .
    .
    }
kalau yang ini namanya class, class merupakan sebuah tempat untuk menyimpan Method atau object(Class yang kita buat harus sama dengan nama file yang kita buat, apabila berbeda akan terjadi error.)
  1.         int ulang = 0,bulat = 0,desimal=0;
  2.         float bilangan =0;
  3.         String pilih;
 yang ini adalah mendeklarasikan dan inisialisi variabel

BufferedReader dataIn = new BufferedReader (new InputStreamReader(System.in));
yang ini adalah proses yang dinamakan dengan intansiasi

  1.   public void pengulangan(){
  2.         try {
  3.             System.out.println("Masukan Bilangan Yang Akan Di Masukan : ");
  4.             ulang = Integer.parseInt(dataIn.readLine());
  5.         } catch (IOException ex) {
  6.             System.out.println("Error");
  7.         }
  8.             for (int loop=1;loop<=ulang;loop++){
  9.             try {
  10.                 System.out.println("Bilangan ke "+loop+":");
  11.                 bilangan = Float.parseFloat(dataIn.readLine());
  12.             } catch (IOException ex) {
  13.                 System.out.println("Error");
  14.             }
  15.             pilih(bilangan);
  16.             }
  17.           }
Disini adalah proses dimana pengulngan berjalan. Diatas adalah sebuah procedure yang dinamai pengulangan.Nanti program akan meminta si user untuk memasukan angka dan disinilah inputan dari user akan di proses, angka tersebut akan di simpan di variabel ulang. Misalkan si user memasukan angka 2 maka program ini akan mengulang dua kali.

  1. private float pilih(float bilangan) {
  2.        if(bilangan%2==0 || (bilangan+1)%2==0 )
  3.            return bulat++;
  4.        else
  5.            return desimal++;
  6.     }
ini adalah sebuah method yang berfungsi untuk menyeleksi bilangan yang di inputkan oleh user , apakah bilangan tersbut bernilai bulat atau desimal.


  1.     public void Hasil(){
  2.         System.out.println("Jumlah Bilangan Bulat :"+bulat);
  3.         System.out.println("Jumlah Bilangan Desimal :"+desimal);
  4.     }
dan ini adalah method yang digunakan untuk mencetak jumlah variable bulat dan desimal .

Beres kah sampai disini dan tentunya belum donk masih ada satu file class yang harus di buat oleh kalian :

  1. public class Bds {
  2.     public static void main(String[] args) {
  3.         BulatfdanDesimal bds = new BulatfdanDesimal();//istansias
  4.         bds.pengulangan();
  5.         bds.Hasil();
  6.     }
  7. }
Saya Akan coba jelaskan Lagi yang satu ini sebisa saya ya.. (Tolong Di bantu prok prok prok )

  1. public class Bds {
  2. .
  3. .
  4. .
  5. }
Yang ini tadi berbeda dengan yang tadi diatas ini namanya adalah Main Class

  1. public static void main(String[] args) { 
  2. .
  3. .
  4. .
  5. }
Ini yang dinamakan dengan Main Method
  1. BulatfdanDesimal bds = new BulatfdanDesimal();
ini adalah proses instansiasi

  1. bds.pengulangan();
  2. bds.Hasil();
dan yang terakhir adalah proses pemanggilan class BulatfdanDesimal agar bisa di akses di class bds

dan jika di jalankan dengan NETBEANS maka hasilnya adalah:

 Jika anda ingin download langsung :
Yang ini untuk file Java & class Class
Yang ini untuk file Netbeansprojects Netbeansprojects

Sekian Penjelasan Singkat saya mohon maklum bila banyak kekurangan karena kesempurnaan milik ALLAH SWT semata Wassalamualaikum Wr Wb.

0 Responses so far.

Posting Komentar

    About Me

    Foto Saya
    jajay jaenudin (jeje)
    Lihat profil lengkapku

    Followers