Rabu, 26 Maret 2014

Bahan Quiz

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

    }

}

2 komentar: