0% menganggap dokumen ini bermanfaat (0 suara)
40 tayangan3 halaman

Atm Sederhana

Program ini membuat simulasi ATM sederhana yang memungkinkan pengguna untuk melakukan beberapa transaksi seperti penarikan tunai, pembayaran tagihan, dan transfer antar rekening. Program menggunakan antarmuka grafis Swing untuk menampilkan pilihan menu dan memberikan umpan balik kepada pengguna.

Diunggah oleh

dlobitul hassin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
40 tayangan3 halaman

Atm Sederhana

Program ini membuat simulasi ATM sederhana yang memungkinkan pengguna untuk melakukan beberapa transaksi seperti penarikan tunai, pembayaran tagihan, dan transfer antar rekening. Program menggunakan antarmuka grafis Swing untuk menampilkan pilihan menu dan memberikan umpan balik kepada pengguna.

Diunggah oleh

dlobitul hassin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

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

Anda mungkin juga menyukai