Pages

Minggu, 02 September 2012 di 08.57 Diposting oleh jajay jaenudin (jeje) 0 Comments

Kesempatan kali ini saya akan membahas bagaimana cara nya untuk memebuat program sederhana java yaitu kalkulator minimalis. 
TUGAS BONUS

Buatlah sebuah program dengan menggunakan bahasa java dengan  algoritma dan ketentuan berikut ini ,
Program Kalkulator Sederhana
Tools yang digunakan : Teks Editor (Notepad, Wordpad, Notepad++, Komodo, etc)
 
Algoritma
Input
Operand1 operator1 operand2 operator2 … ….operandN  operatorN
Output
Hasil operasi
Contoh :
5 + 3 – 2 + 2
Output
8
  
Tuliskan script berikut :
  1. public class KalkulatorSederhana {
  2.  // deklarasikan variabel bermodifierkan public supaya dapat di modif oleh method-method
  3.  int angka;
  4.  int hasil; 
  5.  String abc = "";
  6. }
  7. // method untuk memproses string abc saat dipanggil ex:prosesFormula("5+2-1");
  8. public void proses(String abc) {
  9.  if(abc.contains(" ")) { // jika string berisi spasi
  10.   abc = abc.replace(" ", ""); // spasi akan di replace dengan char kosong
  11.  }
  12.  char operator[] = new char[abc.length()];
  13.  int rightValue[] = new int[abc.length()];
  14.  char emptyChar = 0;
  15.  String tempat[] = new String[abc.length()];
  16.  int indexOperator = 0, indexRightval = 1;
  17.  
  18.  // membuat proses pengulangan untuk membedakan angka dan operator serta menempatkannya
  19.  for(int loop=0;loop<abc.length();loop++){
  20.   if(abc.charAt(loop) == '0' || abc.charAt(loop) == '1' || abc.charAt(loop) == '2' ||
  21.    abc.charAt(loop) == '3' || abc.charAt(loop) == '4' || abc.charAt(loop) == '5' ||
  22.    abc.charAt(loop) == '6' || abc.charAt(loop) == '7' || abc.charAt(loop) == '8' ||
  23.    abc.charAt(loop) == '9') {
  24.  // jika char pada string abc di index loop berisi angka, maka akan di masukkan ke dalam variabel rightValue
  25.    tempat[indexRightval] = String.valueOf(abc.charAt(loop));
  26.    rightValue[indexRightval] = Integer.parseInt(tempat[indexRightval]);
  27.    indexRightval++;
  28.   } else if(abc.charAt(loop) == '+' || abc.charAt(loop) == '-' ||
  29.      abc.charAt(loop) == '*' || abc.charAt(loop) == '/') {
  30.  // jika char pada string abc di index loop berisi simbol aritmatika, maka akan di masukkan ke dalam variabel operator[]
  31.   operator[IndexO] = abc.charAt(loop);
  32.   IndexO++;
  33.   } else {
  34.     System.out.println("abc " + abc.charAt(loop) + " tidak valid!");
  35.   break;
  36.   }
  37.  }
  38.  // mengambil nilai pertama pada string abc untuk di hitung
  39.  hasil] = Integer.parseInt(tempat[1]);
  40.  int indexNew = 2;
  41.  // membuat proses pengulangan dan menghitung sesuai jumlah operator
  42.  for(int loop=0;loop<operator.length;loop++) {
  43.   switch(operator[loop]) {
  44.    case '+' :
  45.     hasil = hasil+ rightValue[indexNew];
  46.     break;
  47.    case '-' :
  48.     hasil = hasil- rightValue[indexNew];
  49.     break;
  50.    case '*' :
  51.     hasil = hasil* rightValue[indexNew];
  52.     break;
  53.    case '/' :
  54.     hasil = hasil / rightValue[indexNew];
  55.     break;
  56.   }
  57.   indexNew++;
  58.  }
  59.  // method accessor untuk mengakses variabel hasil yang sudah diproses
  60.  public int getHasilproses() {
  61.   return hasil;
  62.  } }
lalu satu class lagi:
  1. // impor class dari package java.io yang digunakan untuk proses input
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5.  
  6. public class KalkulatorSederhana {
  7.  public static void main(String[] args) {
  8.   KalkulatorSederhana= "";
  9.   int hasil;
  10.  
  11.   // membuat obyek dari kelas prosesString      
  12.   proses pr = new proses();
  13.  
  14.   // membuat obyek dari kelas BufferedReader dan InputStreamReader untuk menempatkan inputan
  15.   BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
  16.   try{
  17.    System.out.print("Masukan Operator dan Operand : ");
  18.    abc= dataIn.readLine(); // memanggil method untuk memasukkan inputan ke dalam variabel abc
  19.    pr.KalkulatorSederhan(abc); // memanggil method untuk memproses string abc
  20.    System.out.print("Hasil perhitungan  : ");
  21.    System.out.println(pr.getHasil()); // memanggil method untuk mengakses nilai hasil dan menampilkannya
  22.   }catch(IOException ex) {
  23.    System.out.println("Input error!");
  24.   }
  25.  }
  26. }
Kalau  ada yang ingin mendownload :
file yang .jav .java

 Sekian penjelasan dari saya ,mohon maaf bila terjadi banyak sekali kesalahan ,atau penjelasan yang kurang ,karena kesempurnaan hanya milik Allah SWT ..dan saya masih belajar
 
 
 
 
 
 
 
 
 
 

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.

Kamis, 03 Maret 2011 di 23.28 Diposting oleh jajay jaenudin (jeje) 0 Comments






Heboh Warga Satu Dusun Miliki Tiga Jari Tangan & Kaki

JAKARTA - Pemandangan aneh terlihat di Dusun Ulutawe, Desa Mario, Kabupaten Bone, Sulawesi Selatan. Puluhan warga kampung tersebut menderita kelainan fisik pada jari kaki dan tangan.

Kelainan tersebut tak hanya menimpa orang dewasa tapi juga anak-anak. Mereka hanya memiliki tiga ruas jari tangan dan tiga ruas jari kaki. Antara ibu jari dan telunjuk terbelah dan satu jari lagi kelihatan kecil, sehingga kalau digunakan menjepit seperti kepiting.

Kepala Divisi P2M Dinas Kesehatan Kabupaten Bone Siti Aisyah menyatakan kelainan fisik warga Dusun Ulutawe akibat faktor genetik dari nenek moyang mereka. “Itu bukan peyakit, ini namanya gen, tak bisa dicegah,” ungkapnya, Rabu (9/2/2011).

Mare, salah seorang warga Dusun Ulutawe mengakui kelainan fisik yang dideritanya merupakan bawaan lahir. “Dari Bapak,” ujarnya singkat saat ditanya mengenai awal mula kelainan bentuk fisik jari tangan dan kakinya.

di 23.14 Diposting oleh jajay jaenudin (jeje) 0 Comments

Cara mengganti template dalam blog !

Hay  para pembaca yg baik, ada saran dari temen gue yg masih nanya tentang cara ganti template di blog, dan gue mau kasih caranya !

1. Pertama pastinya  nyalain komputer dulu, trus pastiin udah connenct ke internet...
2. Kalau udah connect, buka browser misalnya mozzila firefox...
3. Yg ketiga download template yg bisa dicari di gogle, atau disini, atau disini !
4. Trus buka blog loe and klik rancangan, trus klik (Edit HTML)...
5. Udah di-download klik  kanan di folder yg di-download, pilih extract here !
6. udah gitu klik folder yang namanya sama kaya folder yg di-download..
7. buka folder itu and klik nama file yg formatnya (.xml)
8 Dan klik (buka) pada samping nama (unggah) pada blog anda, dan temlate anda sudah terpasang !

di 23.12 Diposting oleh jajay jaenudin (jeje) 0 Comments

Bagaimana cara memasang google transtool bulat di dalam blog !

pembaca yg baik saya mau bagi-bagi ilmu yg saya dapet dari teman saya ini tentang cara-cara memasang transtool google pada blogger !

1. pertama-tama buka blogger anda, klik rancangan lalu klik tambah gadget !
2. pilih HTML/JAVAscript, masukan script yg ada dalam web disini !,
3. klik simpan, selesia deh !

Minggu, 13 Februari 2011 di 23.08 Diposting oleh jajay jaenudin (jeje) 0 Comments
Sabtu, 12 Februari 2011 di 02.20 Diposting oleh jajay jaenudin (jeje) 0 Comments

Cara mengganti kursor dalam blog...

oy guys blogger mania, gue mau ngasih salah satu cara nambahin gadget-gaget yg bisa lu pasang di blogger, salah satunya cara ganti cursor dalam blog lu semua...


1. Buka blog kalian smua....

 2. Kedua buka klik disini...

3. Yang ketiga kalau udah masuk link itu, pilih salah satu gambar, nah kan di bawah gambar itu ada tulisan, itu
    adalah kode HTML yg harus loe masukin ke blog lu, copy kode itu...

4. Trus loe ke rancangan blog lu, lu klik tambah gadget, trus cari HTML/javascript...

5. trus klau udah ada kolom lu isi kolom konten dengan kode HTML yg udah lu copy tadi, paste deh...

6. Setelah itu lu klik simpan, and lihat blog lu, klau blum berubah klik kanan dan Reload/Refresh, beres deh..

    About Me

    Foto Saya
    jajay jaenudin (jeje)
    Lihat profil lengkapku

    Followers