import java.util.Scanner;
//this code is not sempurna yet.
//ada beberapa yang dikurangi, untuk mengurangi tingkat kesulitan.
//nantinya harus ada try catch... untuk mencegah nextInt(), dimasukin String.
//gt deh, bk bk bk bk
public class ATM{
static int saldo = 10000000;
public static void main(String []args) {
register();
}
private static void menu() {
System.out.println();
System.out.println();
System.out.println("================");
System.out.println(" Pilih Menu ");
System.out.println("================");
System.out.println("1. Cek Saldo");
System.out.println("2. Penarikan Tunai");
System.out.println("3. Transfer");
System.out.println("4. Cari Jodoh");
System.out.println("5. LOGOUT");
System.out.print("APA YANG ANDA INGINKAN : ");
Scanner in = new Scanner(System.in);
int pilih = in.nextInt();
switch(pilih){
case 1: menu1();
break;
case 2: menu2();
break;
case 3: menu3();
break;
case 4: menu4();
break;
case 5: menu5();
break;
}
}
private static void menu1() {
System.out.println("Saldo anda adalah Rp. "+saldo);
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else{
System.out.println();
System.out.println();
}
}
private static void menu2() {
System.out.println();
System.out.println();
System.out.println("================");
System.out.println("Penarikan Tunai");
System.out.println("================");
System.out.print("Masukan nominal uang yang anda ingin : ");
Scanner a = new Scanner(System.in);
int nominal = a.nextInt();
if(nominal > saldo){
System.out.print("Ya ampun bro.. bro..\nMau ngutang jgn disini..");
a.nextLine();
menu();
}else{
if (saldo <= 500000){
saldo = saldo - nominal;
System.out.println("Penarikan sebesar : Rp."+nominal);
System.out.println("Sisa Saldo Anda : Rp." +saldo);
}
else{
System.out.println("Maaf,saldo anda tidak mencukupi");
System.out.println();
System.out.println();
}
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
}
private static void menu3() {
System.out.println();
System.out.println();
System.out.println("=================");
System.out.println("Transfer Rekening");
System.out.println("=================");
System.out.print("Masukan nominal uang yang ditransfer : ");
Scanner uang = new Scanner(System.in);
int nominal1 = uang.nextInt();
System.out.print("Masukan no rekening tujuan : ");
Scanner uang1 = new Scanner(System.in);
int transfer = uang1.nextInt();
System.out.println("Transfer uang sebesar : Rp."+nominal1);
System.out.println("Ke no.rekening : " +transfer);
System.out.println("Anda yakin?");
System.out.println("1. Ya ");
System.out.println("2. Tidak ");
System.out.print("Lanjut?: ");
Scanner y = new Scanner(System.in);
int yakin = y.nextInt();
if(yakin == 1){
if (nominal1 <= 500000){
saldo = saldo - nominal1;
System.out.println("Transfer uang sebesar : Rp."+nominal1);
System.out.println("Sisa Saldo Anda : Rp." +saldo);
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
else{
System.out.println("Maaf,saldo anda tidak mencukupi");
System.out.println();
System.out.println();
}
}else{
System.out.println();
System.out.println("Transfer uang sebesar "+nominal1+" ke rekening "+transfer+" dibatalkan");
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
}
private static void menu4() {
System.out.println("Jodoh itu ditangan tuhan, so jangan dicari yah");
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi;
do{
opsi = i.nextInt();
i.nextLine();
}while(opsi < 1 || opsi > 2);
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
private static void menu5() {
System.out.println("===================");
System.out.println(" Terima Kasih ");
System.out.println("===================");
}
private static void register() {
System.out.println("=================================");
System.out.println("Registrasi PIN dan PASS BANK HanaTulSen");
System.out.println("=================================");
System.out.print("Masukan PIN yang anda inginkan :");
Scanner input = new Scanner(System.in);
int pin = input.nextInt();
System.out.print("Masukan Pass yang anda inginkan :");
int pass = input.nextInt();
System.out.println();
System.out.println();
System.out.println("=================");
System.out.println("PIN dan PASS anda");
System.out.println("=================");
System.out.println("PIN anda = " +pin);
System.out.println("Pass anda = " +pass);
System.out.println();
System.out.println();
char yn;
do{
yn = 'n';
System.out.println("=================");
System.out.println("LOGIN BANK HanaTulSen");
System.out.println("=================");
System.out.print("Masukkan PIN :");
int pin1 = input.nextInt();
System.out.print("Masukkan Pass :");
int pass1 = input.nextInt();
if (pin1 == pin && pass1 == pass)
{
menu();
}
else{
System.out.println("PIN ATAU PASSWORD ANDA SALAH");
System.out.print("Reinput? (Y/N)");
Scanner repeat = new Scanner(System.in);
yn = repeat.findInLine(".").charAt(0);
System.out.println();
System.out.println();
}
}while(yn != 'n' && yn != 'N');
}
}
//this code is not sempurna yet.
//ada beberapa yang dikurangi, untuk mengurangi tingkat kesulitan.
//nantinya harus ada try catch... untuk mencegah nextInt(), dimasukin String.
//gt deh, bk bk bk bk
public class ATM{
static int saldo = 10000000;
public static void main(String []args) {
register();
}
private static void menu() {
System.out.println();
System.out.println();
System.out.println("================");
System.out.println(" Pilih Menu ");
System.out.println("================");
System.out.println("1. Cek Saldo");
System.out.println("2. Penarikan Tunai");
System.out.println("3. Transfer");
System.out.println("4. Cari Jodoh");
System.out.println("5. LOGOUT");
System.out.print("APA YANG ANDA INGINKAN : ");
Scanner in = new Scanner(System.in);
int pilih = in.nextInt();
switch(pilih){
case 1: menu1();
break;
case 2: menu2();
break;
case 3: menu3();
break;
case 4: menu4();
break;
case 5: menu5();
break;
}
}
private static void menu1() {
System.out.println("Saldo anda adalah Rp. "+saldo);
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else{
System.out.println();
System.out.println();
}
}
private static void menu2() {
System.out.println();
System.out.println();
System.out.println("================");
System.out.println("Penarikan Tunai");
System.out.println("================");
System.out.print("Masukan nominal uang yang anda ingin : ");
Scanner a = new Scanner(System.in);
int nominal = a.nextInt();
if(nominal > saldo){
System.out.print("Ya ampun bro.. bro..\nMau ngutang jgn disini..");
a.nextLine();
menu();
}else{
if (saldo <= 500000){
saldo = saldo - nominal;
System.out.println("Penarikan sebesar : Rp."+nominal);
System.out.println("Sisa Saldo Anda : Rp." +saldo);
}
else{
System.out.println("Maaf,saldo anda tidak mencukupi");
System.out.println();
System.out.println();
}
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
}
private static void menu3() {
System.out.println();
System.out.println();
System.out.println("=================");
System.out.println("Transfer Rekening");
System.out.println("=================");
System.out.print("Masukan nominal uang yang ditransfer : ");
Scanner uang = new Scanner(System.in);
int nominal1 = uang.nextInt();
System.out.print("Masukan no rekening tujuan : ");
Scanner uang1 = new Scanner(System.in);
int transfer = uang1.nextInt();
System.out.println("Transfer uang sebesar : Rp."+nominal1);
System.out.println("Ke no.rekening : " +transfer);
System.out.println("Anda yakin?");
System.out.println("1. Ya ");
System.out.println("2. Tidak ");
System.out.print("Lanjut?: ");
Scanner y = new Scanner(System.in);
int yakin = y.nextInt();
if(yakin == 1){
if (nominal1 <= 500000){
saldo = saldo - nominal1;
System.out.println("Transfer uang sebesar : Rp."+nominal1);
System.out.println("Sisa Saldo Anda : Rp." +saldo);
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
else{
System.out.println("Maaf,saldo anda tidak mencukupi");
System.out.println();
System.out.println();
}
}else{
System.out.println();
System.out.println("Transfer uang sebesar "+nominal1+" ke rekening "+transfer+" dibatalkan");
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi = i.nextInt();
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
}
private static void menu4() {
System.out.println("Jodoh itu ditangan tuhan, so jangan dicari yah");
System.out.println();
System.out.println();
System.out.println("Pilih Opsi lain?");
System.out.println("1. Lanjut");
System.out.println("2. Tidak");
System.out.print("Pilih Opsi : ");
Scanner i = new Scanner(System.in);
int opsi;
do{
opsi = i.nextInt();
i.nextLine();
}while(opsi < 1 || opsi > 2);
if(opsi == 1){
menu();
}
else if(opsi == 2){
System.out.println();
System.out.println();
}
}
private static void menu5() {
System.out.println("===================");
System.out.println(" Terima Kasih ");
System.out.println("===================");
}
private static void register() {
System.out.println("=================================");
System.out.println("Registrasi PIN dan PASS BANK HanaTulSen");
System.out.println("=================================");
System.out.print("Masukan PIN yang anda inginkan :");
Scanner input = new Scanner(System.in);
int pin = input.nextInt();
System.out.print("Masukan Pass yang anda inginkan :");
int pass = input.nextInt();
System.out.println();
System.out.println();
System.out.println("=================");
System.out.println("PIN dan PASS anda");
System.out.println("=================");
System.out.println("PIN anda = " +pin);
System.out.println("Pass anda = " +pass);
System.out.println();
System.out.println();
char yn;
do{
yn = 'n';
System.out.println("=================");
System.out.println("LOGIN BANK HanaTulSen");
System.out.println("=================");
System.out.print("Masukkan PIN :");
int pin1 = input.nextInt();
System.out.print("Masukkan Pass :");
int pass1 = input.nextInt();
if (pin1 == pin && pass1 == pass)
{
menu();
}
else{
System.out.println("PIN ATAU PASSWORD ANDA SALAH");
System.out.print("Reinput? (Y/N)");
Scanner repeat = new Scanner(System.in);
yn = repeat.findInLine(".").charAt(0);
System.out.println();
System.out.println();
}
}while(yn != 'n' && yn != 'N');
}
}
Komentar ini telah dihapus oleh pengarang.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapus