import javax.swing.
*;
class atmSederhana
{
public static void main(String args[])
{
int saldo=5000000;
for(int i=1; i<4; i--)
{
String i_utama=JOptionPane.showInputDialog(null, "1. 100.000\n2.
200.000\n3. 500.000\n4. 1.000.000\n5. Jumlah Lain\n6. Transaksi Lain\n- Pilih
sembarang untuk keluar", "Menu Utama", 1);
if(i_utama.equals("1"))
{
saldo=saldo-100000;
String output="Tarik Tunai 100000\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_utama.equals("2"))
{
saldo=saldo-200000;
String output="Tarik Tunai 200000\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_utama.equals("3"))
{
saldo=saldo-500000;
String output="Tarik Tunai 500000\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_utama.equals("4"))
{
saldo=saldo-1000000;
String output="Tarik Tunai 1000000\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_utama.equals("5"))
{
String i_jumlahlain=JOptionPane.showInputDialog(null, "1. Jumlah
Lain\n- Pilih sembarang untuk kembali", "Menu Jumlah Lain", 1);
if(i_jumlahlain.equals("1"))
{
String lain=JOptionPane.showInputDialog(null, "Masukkan nominal",
"Jumlah lain", 1);
int b_telpon=Integer.parseInt(lain);
saldo=saldo-b_telpon;
String output="Tarik Tunai "+b_telpon+"\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else
{
}
}
else if(i_utama.equals("6"))
{
String i_transaksilain=JOptionPane.showInputDialog(null, "1. Lihat
Saldo\n2. Pembayaran\n3. Transfer\n- Pilih sembarang untuk kembali", "Transaksi
Lain", 1);
if(i_transaksilain.equals("1"))
{
String output="Saldo anda "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_transaksilain.equals("2"))
{
String i_pembayaran=JOptionPane.showInputDialog(null, "1.
Listrik\n2. Telpon\n- Pilih sembarang untuk kembali", "Pembayaran", 1);
if(i_pembayaran.equals("1"))
{
String i_nolistrik=JOptionPane.showInputDialog(null, "Masukkan
nomor listrik", "Nomor Listrik", 1);
String i_bayarlistrik=JOptionPane.showInputDialog(null, "Masukkan
jumlah bayar", "Jumlah Bayar", 1);
int b_listrik=Integer.parseInt(i_bayarlistrik);
saldo=saldo-b_listrik;
String output="Bayar listrik nomor "+i_nolistrik+"\nJumlah Bayar
"+i_bayarlistrik+"\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else if(i_pembayaran.equals("2"))
{
String i_notelpon=JOptionPane.showInputDialog(null, "Masukkan
nomor telpon", "Nomor Telpon", 1);
String i_bayartelpon=JOptionPane.showInputDialog(null, "Masukkan
jumlah bayar", "Jumlah Bayar", 1);
int b_telpon=Integer.parseInt(i_bayartelpon);
saldo=saldo-b_telpon;
String output="Bayar telpon nomor "+i_notelpon+"\nJumlah Bayar
"+i_bayartelpon+"\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else
{
}
}
else if(i_transaksilain.equals("3"))
{
String i_norekening=JOptionPane.showInputDialog(null, "Masukkan
nomor rekening", "Nomor Rekening", 1);
String i_jumlahtransfer=JOptionPane.showInputDialog(null, "Masukkan
jumlah transfer", "Jumlah Transfer", 1);
int b_transfer=Integer.parseInt(i_jumlahtransfer);
saldo=saldo-b_transfer;
String output="Transfer nomor rekening "+i_norekening+"\nJumlah
transfer "+i_jumlahtransfer+"\nSisa Saldo "+saldo;
JOptionPane.showMessageDialog(null, output, "Laporan", 1);
}
else
{
}
}
else
{
JOptionPane.showMessageDialog(null, "Anda memilih menu keluar", "Sampai
Jumpa", 1);
System.exit(0);
}
}
}
}