Coding Program Java Bank Nasabah

7
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 javax.swing.JOptionPane; 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) JOptionPane.showMessageDialog(null,"Saldo Anda Saat Ini Kurang", "Peringatan",JOptionPane.INFORMATION_MESSAGE); else saldo = saldo-c; } }

description

Program Java Menggunakan SOftware NetBeans IDE 8.0.2

Transcript of Coding Program Java Bank Nasabah

Page 1: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 1/6

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 javax.swing.JOptionPane;

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)

JOptionPane.showMessageDialog(null,"Saldo Anda Saat Ini Kurang",

"Peringatan",JOptionPane.INFORMATION_MESSAGE);

else saldo = saldo-c;

}

}

 public class Bank {

Page 2: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 2/6

  public static void main(String[] args) {

int pilihan;

String saldo_string,norek1 = null,nama1 = null;

Double saldo1 = null;do{

String pilihan_string,menu;

menu = "1.Masuk Rekening\n" + "2.Cek Saldo\n" + "3.Tabungan\n" + "4.Tarik Uang\n" +

"0.Selesai\n"

+ "Masukan Pilihan Anda :" ; //Tampilan menu

 pilihan_string = JOptionPane.showInputDialog(null,menu,"Bank

 Nasabah",JOptionPane.QUESTION_MESSAGE);

 pilihan = Integer.parseInt(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= JOptionPane.showInputDialog(null,"Masukan Nomor Rekening",

"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);

nama1 = JOptionPane.showInputDialog(null,"Masukan Nama Nasabah",

"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);

saldo_string = JOptionPane.showInputDialog(null,"Masukan Saldo Awal",

"Daftar Bank Nasabah",JOptionPane.QUESTION_MESSAGE);

saldo1 = Double.parseDouble(saldo_string);

m1.buka_rek(norek1,nama1,saldo1); }

 break;

case 2:

{

m2.buka_rek(norek1, nama1, saldo1);

Page 3: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 3/6

  JOptionPane.showMessageDialog(null,

"Nama Nasabah : "+nama1+"\n"+

"Rekening : "+norek1+"\n"+

"Saldo : 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 = JOptionPane.showInputDialog(null,pesan,

"Menabung",JOptionPane.QUESTION_MESSAGE);

nabung=Double.parseDouble(nabung_string);

m3.menabung(nabung);

saldo1=m3.Cek_saldo();

JOptionPane.showMessageDialog(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"+

Page 4: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 4/6

  "Rekening : "+norek1+"\n"+

"Saldo : Rp. "+m4.Cek_saldo()+"\n"+"\n"+

"Mau Ambil Berapa ?";

ambil_string = JOptionPane.showInputDialog(null,pesan,"Tarik Tunai",JOptionPane.QUESTION_MESSAGE);

ambil=Double.parseDouble(ambil_string);

m4.tarik(ambil);

saldo1=m4.Cek_saldo();

JOptionPane.showMessageDialog(null,"Saldo Anda Sekarang Rp. "+m4.Cek_saldo(),

"Saldo Anda Sekarang",JOptionPane.INFORMATION_MESSAGE);

}

 break;

case 0: JOptionPane.showMessageDialog(null,"Terima Kasih Atas Kunjungan

Anda","Exit",JOptionPane.CLOSED_OPTION);

 break;

default :JOptionPane.showMessageDialog(null,"Salah","ERROR",JOptionPane.ERROR_MESSAGE);

}

}

while (pilihan!=0);

}

}

Page 5: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 5/6

Hasil Run :

Page 6: Coding Program Java Bank Nasabah

7/17/2019 Coding Program Java Bank Nasabah

http://slidepdf.com/reader/full/coding-program-java-bank-nasabah 6/6