Program Java Simulation ATM Transaction – Pada kesempatan kali ini admin ingin menyimpan project sekaligus share contoh program java virtual transaksi ATM dengan Noteped++. Codingan ini saya sajikan dengan IDE Notepad++ silahkan baca artikel sebelumnya cara compile java di cmd menggunakan notepad++
Pada coding java virtual ATM sederhana ini saya menggunakan percabangan Struktur IF, kelas Scanner, dan fungsi String. Juga program virtual ATM ini terdiri dari transaksi :
- Penarikan Tunai
- Setor Tunai
- Cek Saldo
- Transfer
Untuk saldo, anda bisa mengisi sendiri dengan jumlah yang anda inginkan. Selain itu adapun ketentuan yang saya atur pada program java virtual ATM ini, sebagai berikut :
- Sisa saldo ATM minimal sebesar Rp.50.000 – jadi sisa saldo anda tidak bisa kurang dari Rp. 50.000
- Tarik tunai minimal Rp.50.000 – Uang yang bisa di tarik tunai minimal Rp. 50.000 tidak bisa kurang.
- Transfer minimal Rp.10.000 – Jumlah uang yang bisa di transfer adalah minimal Rp. 10.000 keatas.
Program Virtual Transaksi ATM Transaction Dengan Java
import java.util.Scanner;
public class ATMtransaction {
public static void main (String[] Args){
String lagi = "Y";
while(lagi.equals ("Y"))
{
Scanner masukan = new Scanner (System.in);
int saldo, pilih, ambil, setoran;
int rektujuan, jmltransfer, sisa;
saldo=100000;
System.out.println("ntttSelamat Datang Di ATM");
System.out.print("nn1. Penarikan n2. Setor Tunai n3. Cek Saldo n4. Transfer nnMasukan Pilihan anda : ");
pilih=masukan.nextInt();
if(pilih==1)
{
System.out.print("Masukan Jumlah Uang Yang Akan Diambil : Rp. ");
ambil=masukan.nextInt();
if (ambil>=50000)
{
sisa=saldo-ambil;
if (sisa<50000 :="" anda="" else="" if="" mencukupi="" n="" nmaaf="" nsaldo="" rp.="" saldo="" sisa="" system.out.println="" tidak="">=50000)
{
System.out.println("nTransaksi Anda Sedang Di Proses..nnSaldo anda : Rp. "+(saldo-ambil));
}
}
else if (ambil<50000 50000="" :="" adalah="" anda="" asukan="" else="" if="" jmltransfer="" jumlah="" minimal="" n="" njumlah="" nmaaf="" nomor="" nsaldo="" penarikan="" pilih="=4)" rekening="" rektujuan="masukan.nextInt();" rp.="" saldo="" setoran="" system.out.print="" system.out.println="" transfer="" tujuan="" tunai="" uang="" umlah="">=10000)
{
System.out.println("nnKONFIRMASI");
System.out.println("nNomor Rekening Tujuan : "+rektujuan+"nJumlah Transfer : Rp. "+jmltransfer+"nBiaya : Rp. 0 ");
System.out.println("nnTotal Transfer : Rp. "+jmltransfer);
System.out.print("nApakah Sudah Benar ? Tekan 1 untuk Melanjutkan : ");
int sisa1, tanya;
tanya = masukan.nextInt();
if(tanya==1)
{
sisa1=saldo-jmltransfer;
if(sisa1>=50000)
{
System.out.println("nTransaksi Anda Berhasil. nnSaldo Anda : "+sisa1);
}
else
{
System.out.println("nMaaf, Saldo anda tidak cukup. nnSaldo Anda : "+saldo);
}
}
else
{
System.out.println("nPerintah yang anda masukan salah !");
}
}
else if (jmltransfer<10000 10000="" :="" adalah="" ambil="" anda="" atm="" code="" engulangan="" jumlah="" kartu="" lagi="x.nextLine().toUpperCase();" menggunakan="" minimal="" n="" ningin="" nmaaf="" nmasukan="" pilihan="" rp.="" scanner="" silahkan="" sudah="" system.out.print="" system.out.println="" t="" tekan="" transaksi="" transfer="" tterimakasih="" x="new" y="Lagi" ystem.in=""></10000></50000></50000>
Silahkan copas coding diatas pada IDE atau code editor anda, lalu sesuaikan package dan class yang anda buat. Jika anda menginginkan menggunakan IDE (notepad++) maka silahkan baca cara compile java di cmd dengan Notepad++
Output Run Program Java Virtual ATM di CMD
- Demo Penarikan
- Demo Setor Tunai
- Demo Cek Saldo
- Demo Transfer