0% found this document useful (0 votes)
31 views10 pages

Auto-Generated Method Stub: Package Import Public Class Public Static Void

This document contains the code for an ATM program with the following functionality: 1. It allows users to log in with their pin and see their account balance. 2. It provides a menu for users to transfer money, withdraw cash, check balance, and deposit funds. 3. It performs validation on transactions to ensure the account balance does not go below a minimum amount. 4. It provides confirmation messages and allows the user to return to the main menu or exit after each transaction.

Uploaded by

M Ivanda Amerta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views10 pages

Auto-Generated Method Stub: Package Import Public Class Public Static Void

This document contains the code for an ATM program with the following functionality: 1. It allows users to log in with their pin and see their account balance. 2. It provides a menu for users to transfer money, withdraw cash, check balance, and deposit funds. 3. It performs validation on transactions to ensure the account balance does not go below a minimum amount. 4. It provides confirmation messages and allows the user to return to the main menu or exit after each transaction.

Uploaded by

M Ivanda Amerta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

package ProgramATM;

import java.util.Scanner;
public class ProgramATM {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner donnie= new Scanner(System.in);
int percobaan = 0, pin, input = 0, input_transfer;
boolean status, cek_transfer, pilmenu, cek_saldotarik;
double norek_transfer, saldo , tarik_saldo , uang_transfer, menu,
sisa_saldo,simpan_saldo;
while (status = true){
System.out.println("+-------->>>>Selamat Datang di ATM Undip<<<<------+");
System.out.print("|SILAHKAN MASUKKAN PIN ANDA : ");
pin = donnie.nextInt();
System.out.println("+-------->>>>ooooooooooooooooooooooooooo<<<<------+");
System.out.println("");
if (pin==100100){
saldo = 1000000;
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat datang nasabah NURANA
|");
System.out.println("|Kode pin anda adalah 100100
|");
while (pilmenu = true){
System.out.println("Silahkan pilih menu : ");
System.out.println("1. Transfer Uang");
System.out.println("2. Tarik Uang");
System.out.println("3. Cek Saldo");
System.out.println("4. Simpan Uang");
System.out.println("5. Keluar");
System.out.print("Menu -> ");
menu = donnie.nextDouble();
if (menu == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan no. Rekening tujuan transfer (10 digit)
:");
norek_transfer = donnie.nextDouble();
System.out.println("|Masukkan jumlah uang yang akan ditransfer : ");
uang_transfer = donnie.nextDouble();
saldo = saldo - uang_transfer;
if (saldo>=100000)
{System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Selamat, Transaksi Anda berhasil
|");

System.out.println("|Nasabah pengirim transfer : NURANA


|");
System.out.println("|No. Rekening Tujuan
:
"+norek_transfer);
System.out.println("|Jumlah Transfer
:
"+uang_transfer);
System.out.println("|Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.print("|Input ->");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI |");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Sisa saldo minimal setelah transfer 100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
pilmenu = true;}}
else if (menu == 2){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan jumlah saldo yang akan ditarik :");
tarik_saldo = donnie.nextDouble();
saldo = saldo - tarik_saldo;
if (saldo>=100000){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tarik : "+tarik_saldo);
System.out.println("Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {

System.out.println("Jumlah saldo anda tidak mencukupi");


System.out.println("Sisa saldo minimal setelah transfer
100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
}
else if (menu ==3){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Jumlah saldo anda adalah : "+saldo);
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
input = donnie.nextInt();
if (input == 1){System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else if (menu == 4){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan jumlah uang yang ingin anda simpan
:");
simpan_saldo = donnie.nextDouble();
saldo = saldo + simpan_saldo;
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tambahkan
:
"+simpan_saldo);
System.out.println("Total saldo anda sekarang
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else if (menu == 5){

System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("|Jika atm anda bermasalah, hubungi
085372765282
|");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.exit(0);
break;}
else {pilmenu = true;
}}}
else if (pin==100200){
saldo = 500000;
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat datang nasabah HILGADI
|");
System.out.println("|Kode pin anda adalah 100200
|");
while (pilmenu = true){
System.out.println("Silahkan pilih menu : ");
System.out.println("1. Transfer Uang");
System.out.println("2. Tarik Uang");
System.out.println("3. Cek Saldo");
System.out.println("4. Simpan Uang");
System.out.println("5. Keluar");
System.out.print("Menu -> ");
menu = donnie.nextDouble();
if (menu == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan no. Rekening tujuan transfer (10 digit) :");
norek_transfer = donnie.nextDouble();
System.out.println("|Masukkan jumlah uang yang akan ditransfer : ");
uang_transfer = donnie.nextDouble();
saldo = saldo - uang_transfer;
if (saldo>=100000)
{System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat, Transaksi Anda berhasil
|");
System.out.println("|Nasabah pengirim transfer : HILGADI
|");
System.out.println("|No. Rekening Tujuan
: "+norek_transfer);
System.out.println("|Jumlah Transfer
: "+uang_transfer);
System.out.println("|Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.print("|Input ->");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}

else {
System.out.println("|Terimakasih telah menggunakan bank 766HI |");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Sisa saldo minimal setelah transfer 100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}}
else if (menu == 2){
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Masukkan jumlah saldo yang akan ditarik :");
tarik_saldo = donnie.nextDouble();
saldo = saldo - tarik_saldo;
if (saldo>=100000){
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tarik : "+tarik_saldo);
System.out.println("Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI |");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Sisa saldo minimal setelah transfer 100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
}else if (menu ==3){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Jumlah saldo anda adalah : "+saldo);
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
input = donnie.nextInt();
if (input == 1){System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}

else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else if (menu == 4){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan jumlah uang yang ingin anda simpan
:");
simpan_saldo = donnie.nextDouble();
saldo = saldo + simpan_saldo;
if (saldo>0){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tambahkan
:
"+simpan_saldo);
System.out.println("Total saldo anda sekarang
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
}
else if (menu == 5){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("|Jika atm anda bermasalah, hubungi
085372765282
|");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.exit(0);
break;}
else {pilmenu = true;
}}}
else if (pin==100300){

saldo = 5000000;
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat datang nasabah DONNIE SILALAHI
|");
System.out.println("|Kode pin anda adalah 100300
|");
while (pilmenu = true){
System.out.println("Silahkan pilih menu : ");
System.out.println("1. Transfer Uang");
System.out.println("2. Tarik Uang");
System.out.println("3. Cek Saldo");
System.out.println("4. Simpan Uang");
System.out.println("5. Keluar");
System.out.print("Menu -> ");
menu = donnie.nextDouble();
if (menu == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan no. Rekening tujuan transfer (10 digit) :");
norek_transfer = donnie.nextDouble();
System.out.println("|Masukkan jumlah uang yang akan ditransfer : ");
uang_transfer = donnie.nextDouble();
saldo = saldo - uang_transfer;
if (saldo>=100000)
{System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat, Transaksi Anda berhasil
|");
System.out.println("|Nasabah pengirim transfer : DONNIE SILALAHI
|");
System.out.println("|No. Rekening Tujuan
: "+norek_transfer);
System.out.println("|Jumlah Transfer
: "+uang_transfer);
System.out.println("|Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.print("|Input ->");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI |");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Sisa saldo minimal setelah transfer 100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}}
else if (menu == 2){

System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Masukkan jumlah saldo yang akan ditarik :");
tarik_saldo = donnie.nextDouble();
saldo = saldo - tarik_saldo;
if (saldo>=100000){
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tarik : "+tarik_saldo);
System.out.println("Sisa saldo anda
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI |");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else {
System.out.println("Jumlah saldo anda tidak mencukupi");
System.out.println("Sisa saldo minimal setelah transfer 100000");
System.out.println("Cek saldo anda terlebih dahulu!");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
}else if (menu ==3){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Jumlah saldo anda adalah : "+saldo);
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
input = donnie.nextInt();
if (input == 1){System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else if (menu == 4){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Masukkan jumlah uang yang ingin anda simpan
:");
simpan_saldo = donnie.nextDouble();
saldo = saldo + simpan_saldo;

System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Selamat, Transaksi Anda berhasil");
System.out.println("Saldo yang anda tambahkan
:
"+simpan_saldo);
System.out.println("Total saldo anda sekarang
: "+saldo);
System.out.println("|Tekan (1) untuk kembali ke menu utama");
System.out.println("|Tekan (2) untuk keluar");
System.out.println("|Input -> ");
input = donnie.nextInt();
if (input == 1){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
pilmenu = true;}
else {
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("Sisa saldo anda : "+saldo);
System.exit(0);
break;}}
else if (menu == 5){
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|Terimakasih telah menggunakan bank 766HI
|");
System.out.println("|Jika atm anda bermasalah, hubungi
085372765282
|");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.exit(0);
break;}
else {pilmenu = true;
}}}
else {percobaan = percobaan + 1;
if (percobaan>2){
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<------+");
System.out.println("|ANDA DIBLOKIR
|");
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.exit(0);}
System.out.println("+------->>>>oooooooooooooooooooooooooooo<<<<-------+");
System.out.println("|KESALAHAN INPUT DATA
|");
System.out.println("|Jika ingin memasukkan pin ulang, silahkan tekan (1)|");
System.out.println("|Jika ingin keluar, silahkan tekan (2)
|");
System.out.println("+-------->>>>oooooooooooooooooooooooooooo<<<<-------+");
input = donnie.nextInt();
if (input == 1){
status = true;}
else{
status = false;

System.exit(0);}
}}}}

You might also like