Pemrograman Berorientasi Obyek
Nama : Aris Mastri Lawa
Nim : 141051041
1. ) Program Java dengan menggunakan Software NetBeans :
Nama Program : ATM Bank Nasabah.
Coding Awal :
package bank;
import [Link];
class Nasabah
{ private String norek,nama;
private Double saldo;
void buka_rek(String a, String b, Double c)
{ norek = a;
nama = b;
saldo = c; }
Double Cek_saldo()
{ return saldo; }
void menabung (Double c)
{ saldo = saldo+c;}
void tarik (Double c)
{ if (c>saldo)
[Link](null,"Saldo Anda Saat Ini Kurang",
"Peringatan",JOptionPane.INFORMATION_MESSAGE);
else saldo = saldo-c;
}
}
public class Bank {
public static void main(String[] args) {
int pilihan;
String saldo_string,norek1 = null,nama1 = null;
Double saldo1 = null;
do{
String pilihan_string,menu;
menu = "[Link] Rekening\n" + "[Link] Saldo\n" + "[Link]\n" + "[Link] Uang\n" +
"[Link]\n"
+ "Masukan Pilihan Anda :" ; //Tampilan menu
pilihan_string = [Link](null,menu,"Bank
Nasabah",JOptionPane.QUESTION_MESSAGE);
pilihan = [Link](pilihan_string); //konversi menjadi integer
Nasabah m1=new Nasabah();
Nasabah m2=new Nasabah();
//proses pilihan Menu Pilihan
Nasabah m3=new Nasabah();
Nasabah m4=new Nasabah();
switch (pilihan)
{
case 1:
{
norek1= [Link](null,"Masukan Nomor Rekening",
"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);
nama1 = [Link](null,"Masukan Nama Nasabah",
"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);
saldo_string = [Link](null,"Masukan Saldo Awal",
"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);
saldo1 = [Link](saldo_string);
m1.buka_rek(norek1,nama1,saldo1);
break;
case 2:
{
m2.buka_rek(norek1, nama1, saldo1);
[Link](null,
"Nama Nasabah : "+nama1+"\n"+
"Rekening
"Saldo
: "+norek1+"\n"+
: Rp. "+m2.Cek_saldo(),
"Cek Saldo",JOptionPane.INFORMATION_MESSAGE); }
break;
case 3:
{
m3.buka_rek(norek1, nama1, saldo1);
String pesan,nabung_string;
Double nabung;
pesan = "Nama Nasabah: "+nama1+"\n"+
"Rekening : "+norek1+"\n"+
"Saldo
: Rp. "+m3.Cek_saldo()+"\n"+"\n"+
"Anda Mau Menabung Berapa ?";
nabung_string = [Link](null,pesan,
"Menabung",JOptionPane.QUESTION_MESSAGE);
nabung=[Link](nabung_string);
[Link](nabung);
saldo1=m3.Cek_saldo();
[Link](null,"Saldo Anda Sekarang Rp. "+m3.Cek_saldo(),
"Saldo Anda Sekarang",JOptionPane.INFORMATION_MESSAGE);
}
break;
case 4:
{
m4.buka_rek(norek1, nama1, saldo1);
String pesan,ambil_string;
Double ambil;
pesan = "Nama Nasabah : "+nama1+"\n"+
"Rekening
"Saldo
: "+norek1+"\n"+
: Rp. "+m4.Cek_saldo()+"\n"+"\n"+
"Mau Ambil Berapa ?";
ambil_string = [Link](null,pesan,
"Tarik Tunai",JOptionPane.QUESTION_MESSAGE);
ambil=[Link](ambil_string);
[Link](ambil);
saldo1=m4.Cek_saldo();
[Link](null,"Saldo Anda Sekarang Rp. "+m4.Cek_saldo(),
"Saldo Anda Sekarang",JOptionPane.INFORMATION_MESSAGE);
}
break;
case 0: [Link](null,"Terima Kasih Atas Kunjungan
Anda","Exit",JOptionPane.CLOSED_OPTION);
break;
default :
[Link](null,"Salah","ERROR",JOptionPane.ERROR_MESSAGE);
}
}
while (pilihan!=0);
}
}
Hasil Run :