Wisha's Weblog

“Dan nikmat Tuhan kamu yang manakah yang dapat kamu dustakan” (QS.Ar-Rahman:13)

3 Belajar Java OOP

5 Komentar

Bismillah. Berikut adalah lanjutan dari belajar java oop yang sebelumnya. Kali ini masih dalam konsep OOP

Kita akan membuat class BasicAccount dalam hal ini ceritanya adalah sebuah account bank sederhana

——— Account ————

Basic Account

nomor :

saldo :

———————————–

Deposit ()

Withdrow()

————————————-

Prilaku perhitungan

(nomor,saldo)

()

—————————————

Refresh kembali Class memiliki anggota class yaitu = variabel, member, dan constructor dimana constructor adalah method juga/fungsi

tipe data primitif dan reference bedanya reference di awali dengan huruf besar 😀

Mulai buat file BasicAccount.java jangan lupa buat project atm namanya

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package org.lp3tnf.akuntansi;

/**
*
* @author root
*/
public class BasicAccount {
private String nomor;
private double saldo ;
//di bawah ini adalah constructor dan nama harus sama dengan nama class
/**
* Konstruktor dengan parameter nomor dan saldo
* @param nomor
* @param saldo
*/
public BasicAccount(String nomor, double saldo) {
this.nomor = nomor;
this.saldo = saldo;
}

public BasicAccount() {

}
/**
* Menampilkan output atau mencetak
* @return
*/
public String toString() {
return “No.Account ” + this.nomor +
“,Saldonya ” + this.saldo;
}
public void deposit( double uang ){
this.saldo = this.saldo + uang;
}
public void withdrow( double uang ){
this.saldo = this.saldo – uang;
}

public String getNomor() {
return nomor;
}

public void setNomor(String nomor) {
this.nomor = nomor;
}

public double getSaldo() {
return saldo;
}

public void setSaldo(double saldo) {
this.saldo = saldo;
}
//Untuk menampilkan dokumentasi yang akan di generete dalam html maka buatdokumentasi lalu  run > Generate Javadoc

//maka akan otomatis dokumentasi terbuat dalam bentuk htm

//Atau di console #javadoc -d doc *.java

//dimana akan membuat semua file.java akan di dokumentasi kan di directory doc

}

Buat file viewnya UseBasicAccount.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package org.lp3tnf.akuntansi;

import javax.swing.JOptionPane;

/**
*
* @author root
*/
public class UseBasicAccount {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

BasicAccount ba1 = new BasicAccount(“001”,5000);
System.out.println( ba1 );
//Setelah membuat method deposit() pada BasicAccount kemudian panggil
String str_uang = JOptionPane.showInputDialog( “Masukan Uang Tabungan”);
//Kalo float parsenya => Float.parseFloat
double uang = Double.parseDouble(str_uang);
ba1.deposit(uang);
System.out.println(ba1);

BasicAccount ba2 = new BasicAccount();
ba2.setNomor(“001”);
ba2.setSaldo(4500);
System.out.println( ba2 );

}
}

—————————————–

buatlah class Java

Buatlah class Buku

anggota variabelnya

idbuku
judul
pengarang

()
(1,2,3) parameter

to string tuk mencetak

—————————————–  file class Buku.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package org.lp3tnf.akuntansi;

/**
*
* @author root
*/
public class Buku {
private int idBuku;
private String judul;
private String pengarang;

public Buku(int idBuku, String judul, String pengarang) {
this.idBuku = idBuku;
this.judul = judul;
this.pengarang = pengarang;
}

public Buku() {
}

public String toString() {
return “Buku dengan id ” + this.idBuku +
“,Judulnya ” + this.judul + “dan Pengarangya ” + this.pengarang;
}

public int getIdBuku() {
return idBuku;
}

public void setIdBuku(int idBuku) {
this.idBuku = idBuku;
}

public String getJudul() {
return judul;
}

public void setJudul(String judul) {
this.judul = judul;
}

public String getPengarang() {
return pengarang;
}

public void setPengarang(String pengarang) {
this.pengarang = pengarang;
}

}

——————————- file UseBuku.java

perhatikan packagenya juga

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package org.lp3tnf.akuntansi;

import javax.swing.JOptionPane;

/**
*
* @author root
*/
public class UseBuku {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Buku buku1 = new Buku(1,”Laskar Pelangi”,”Andrea Yudhistira”);

System.out.println( buku1 );

String str_idbuku = JOptionPane.showInputDialog(“ID Buku”);
String judul = JOptionPane.showInputDialog(“Judul Buku”);
String pengarang = JOptionPane.showInputDialog(“Pengarang”);

int idbuku = 0;
try
{
idbuku = Integer.parseInt(str_idbuku);
}
catch (NumberFormatException ee)
{
JOptionPane.showMessageDialog(null, “Id buku salah bukan string”);
}
Buku buku2 = new Buku();

buku2.setIdBuku(idbuku);
buku2.setPengarang(pengarang);
buku2.setJudul(judul);

System.out.println( buku2 );

}

}

Iklan

5 thoughts on “3 Belajar Java OOP

  1. Wah, nambah ilmu lagi deh…

    silakan berkunjung…
    http://popnote.wordpress.com

  2. nice posting , boleh minta bantuan nggk , bikinn aplikasi toko buku gitu , dengan menu (1.pencarian/2.tambah/3.edit/4.hapus/5.keluar), tapi bukan OOP aplikasinya cuman berjalan d console pakai readline gitu, saya bingung ngerjain tugas ini. salam,

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s