0% found this document useful (0 votes)
636 views

Coding Program Java Bank Nasabah

This document describes a Java program for a bank ATM application using object-oriented programming. It includes code for a Nasabah (customer) class with methods to open an account, check the balance, deposit funds, and withdraw funds. The main class contains a menu loop that allows users to select options to open an account, check the balance, make deposits, or withdrawals until selecting to exit. The code demonstrates OOP concepts like classes, objects, and methods to model the bank account functionality.

Uploaded by

Aris Mastri L
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
636 views

Coding Program Java Bank Nasabah

This document describes a Java program for a bank ATM application using object-oriented programming. It includes code for a Nasabah (customer) class with methods to open an account, check the balance, deposit funds, and withdraw funds. The main class contains a menu loop that allows users to select options to open an account, check the balance, make deposits, or withdrawals until selecting to exit. The code demonstrates OOP concepts like classes, objects, and methods to model the bank account functionality.

Uploaded by

Aris Mastri L
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 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 {

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);

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

"Rekening
"Saldo

: "+norek1+"\n"+
: 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);
}
}

Hasil Run :

You might also like