Auto-Generated Method Stub: Package Import Public Class Public Static Void
Auto-Generated Method Stub: Package Import Public Class Public Static Void
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("+------->>>>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);}
}}}}