.syntaxhighlighter .line .content .block { background: none !important; }

Konsep OOP pada Pemrograman Java

Wednesday, May 13, 2009

Java merupakan salah satu bahasa pemrograman yang mempunyai konsep Object Oriented Programming (OOP). Dimana setiap pemrogramannya selalu melibatkan satu atau beberapa object. Object merupakan suatu bentuk yang dapat kita identifikasi identitasnya. Misalnya sebuah mobil, tombol, hewan dan lain-lain. Object tersebut dapat dibentuk dengan menggunakan class, artinya class merupakan wadah yang membentuk sebuah object. Dengan class kita dapat membuat beberapa object yang sama dengan atribut yg berbeda. misalnya sebuah pesawat mempunyai atribut warna dan kapasitas yang berbeda yang dibuat dari sebuah pabrik yang sama.

class Pesawat {
String Warna;
int Kapasitas, JumlahMesin;
}
public class PesawatBeraksi{
public static void main(String[] args){
Pesawat pesawatku = new Pesawat();
pesawatku.Warna = "Merah";
pesawatku.Kapasitas = 400;
pesawatku.JumlahMesin = 2;
System.out.println("Warna : " + pesawatku.Warna);
System.out.println("Kapasitas Penumpang : " + pesawatku.Kapasitas);
System.out.println("Jumlah Mesin : " + pesawatku.JumlahMesin);
}
}
Class Pesawat tersebut dapat mewariskan atribut yang dimilikinya kepada class lain. Contohnya Pesawat Tempur, Pesawat Kargo dapat mewarisi atribut pesawat. Pewarisan atribut tersebut dikenal dengan Inheritance. Pesawat Tempur dapat mempunyai bentuk yang berbeda pesawat. Perubahan bentuk itu dikenal dengan Polymorphism.

Read more...

Aplikasi Sederhana : Pertambahan 2 Angka

Saturday, May 9, 2009

Proses aplikasi ini sangat sederhana, menambahkan 2 angka yang terdapat pada objek TextField Angka Pertama dan Angka Kedua, kemudian menampilkan hasil perhitungannya pada TextField Hasil, method yang kita gunakan untuk mengambil angka tersebut adalah getText(); dan mengisi TextField Hasil dengan method setText();. Ada tiga buah button, button Tambah yang berisikan proses penambahan dua angka, button hapus untuk menghapus teks yang ada pada masing-masing TextField dan button Exit untuk menutup form. Berikut Kode programnya :

public class Pertambahan2Angka extends javax.swing.JFrame {

    /** Creates new form Pertambahan2Angka */
    public Pertambahan2Angka() {
        initComponents();
    }
private void keluarButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        System.exit(0);
    }                                           

    private void hapusButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        angkaPertamaTextField.setText("");
        angkaKeduaTextField.setText("");
        hasilTextField.setText("");
       
    }                                          

    private void tambahButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        double angkaPertama = Double.parseDouble(angkaPertamaTextField.getText());
        double angkaKedua = Double.parseDouble(angkaKeduaTextField.getText());

        double hasil = angkaPertama + angkaKedua;
        hasilTextField.setText(hasil + "");
    }

Read more...

Aplikasi Kalkulator Sederhana

Kalkulator sederhana ini terdiri dari fungsi-fungsi perhitungan standar, seperti +, - , *, /, tombol Clear, tombol BackSpace dan tombol Exit. Object yang terdapat pada Jframe ini adalah :

  1. Panel
  2. TextField
  3. Button
Langkah-langkah desain Form:
  1. Desain Form seperti gambar diatas
  2. Edit teks pada masing-masing objek, klik kanan pada objek - pilih Edit Text.
  3. Ganti nama masing-masing objek, klik kanan pada objek - pilih Change Variabel Name...contoh untuk TextField ganti jadi layarTextField. untuk Button ganti jadi satuButton, dst...
  4. Jika perlu ganti properti warna Panel seperti gambar diatas.
Langkah berikutnya adalah menuliskan kode programnya untuk masing-masing Button. Untuk menuliskan kode program pada objek, klik kanan pada objek - pilih menu Events - Action - actionPerformed. Berikut ini kode program untuk button angka :
private void satuButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
       angka += "1";
       layarTextField.setText(angka);
   }
Lanjutkan untuk tombol angka berikutnya. Untuk tombol desimal (.) berikut kode programnya:
private void komaButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
       if(layarTextField.getText().length()<= 1){
           angka = "0.";
           layarTextField.setText(angka);
       }else{
           angka += ".";
           layarTextField.setText(angka);}
   }
Untuk tombol Tambah(+):
private void tambahButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
       operator = "+";
       operand1 = Double.parseDouble(layarTextField.getText());
       angka = "";
   }
Lanjutkan untuk tombol kurang, kali dan bagi. Kode untuk tombol samadengan(=):
private void samadenganButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
   operand2 = Double.parseDouble(layarTextField.getText());

   if(operator == "+"){
       hasil = operand1 + operand2;
   }else if(operator == "-"){
       hasil = operand1 - operand2;
   }else if(operator == "*"){
       hasil = operand1 * operand2;
   }else if(operator == "/"){
       if(operand2 == 0){
           hasil = 0;
       }else{
           hasil = operand1 / operand2;}
   }else{
       hasil = (operand1 / operand2) * 100;
   }

   layarTextField.setText(String.valueOf(hasil));
   angka="";
}
Untuk tombol Clear:
private void clearButtonActionPerformed(java.awt.event.ActionEvent evt) {                                       
    angka = "";
    layarTextField.setText(angka);
    layarTextField.setText("0");
}
Untuk tombol BackSpace(B):
private void bButtonActionPerformed(java.awt.event.ActionEvent evt) {                                       
       if(layarTextField.getText().length() <= 1)    {
           angka = "";
           layarTextField.setText("0");
       }else{
           angka = layarTextField.getText().substring(0, layarTextField.getText().length() - 1);
           layarTextField.setText(angka);
       }
   }
Untuk tombol Exit(E):
private void keluarMenuItemActionPerformed(java.awt.event.ActionEvent evt) {                                             
       System.exit(0);
   }
Setelah selesai menuliskan kode program, langkah berikutnya menjalankan Form, tekan Shift+F6.

Read more...

eBook Referensi

Berikut adalah referensi buku Pemrograman Java (English version):

Java™ How to Program, Sixth Edition
By H. M. Deitel - Deitel & Associates, Inc., P. J. Deitel - Deitel & Associates, Inc.
Publisher : Prentice Hall
Pub Date : August 04, 2004
Print ISBN-10 : 0-13-148398-6
eText ISBN-10 : 0-13-128933-0
Print ISBN-13 : 978-0-13-148398-9
eText ISBN-13 : 978-0-13-128933-8
Pages : 1568
Download

Read more...

About This Blog

This blog published for the beginners who learn Java.

  © Blogger template Columnus by Ourblogtemplates.com 2008

Back to TOP