Java Peminjaman Buku

import java.util.Scanner;
class buku
{       
    String[][] book = {    {"DB1234","Database Management System","1000","4","500"},
                        {"DB1245","Database for Dummy","900","5","450"},
                        {"PR1122","Java for Programming","1100","3","550"},
                        {"PR2211","Visual Studio for Dummy","1150","4","575"},
                        {"PR3301","Beginning Android ","800","5","400"}
                      };
}
class peminjam
{
    String[][] borrower ={    {"10001","Iwan Setiawan"},
                            {"10002","Diki Suriki"},
                            {"10003","Andi Kurniadi"},
                            {"10004","Niki Amelki"}
                         };
}
public class peminjaman
{
    public static void main(String[]args)
    {
        Scanner in = new Scanner(System.in);
        String kode, pilih;
        int denda, pinT, pinB, pinTh, kemT, kemB, kemTh, har, bay,kem,jam;
        boolean coba = true;
        peminjam pin = new peminjam();
        buku bk = new buku();
        System.out.println("\n |===========================================|");
        System.out.println(" | ID Peminjam | Nama peminjam | No. Kontak  |");
        System.out.println(" |=============|=============================|");
        System.out.println(" | 10001       | Iwan Dermawan | 08523412375 |");
        System.out.println(" |-------------|-----------------------------|");
        System.out.println(" | 10002       | Diki Suriki   | 08842313424 |");
        System.out.println(" |-------------|---------------|-------------|");
        System.out.println(" | 10003       | Andi Kurniadi | 08921341233 |");
        System.out.println(" |-------------|---------------|-------------|");
        System.out.println(" | 10004       | Niki Amelki   | 08783231423 |");
        System.out.println(" |_____________|_______________|_____________|");
       
        System.out.println("\n |==================================================================================|");
        System.out.println(" | Kode Buku |          Judul Buku        | Harga Pinjam | Maks Pinjam | Harga Denda  |");
        System.out.println(" |===========|============================|==============|=============|==============|");
        System.out.println(" |  DB1234   | Database Management System |     1000     |      4      |     500      |");
        System.out.println(" |-----------|----------------------------|--------------|-------------|--------------|");
        System.out.println(" |  DB1245   | Database for Dummy         |      900     |      5      |     450      |");
        System.out.println(" |-----------|----------------------------|--------------|-------------|--------------|");
        System.out.println(" |  PR1122   | Java for Programming       |     1100     |      3      |     550      |");
        System.out.println(" |-----------|----------------------------|--------------|-------------|--------------|");
        System.out.println(" |  PR2211   | Visual Studio for Dummy    |     1150     |      4      |     575      |");
        System.out.println(" |-----------|----------------------------|--------------|-------------|--------------|");
        System.out.println(" |  PR3301   | Beginning Android          |      800     |      5      |     400      |");
        System.out.println(" |___________|____________________________|______________|_____________|______________|\n");
            System.out.print("Pilih ID : ");
            pilih = in.next();
            switch(pilih)
            {   
                case "10001":
                {
                    System.out.print("\n NAMA : UKAN SAOKANI ");
                    System.out.print("\n NIM  : 1127050164 ");
                    System.out.print("\n_____________________\n\n");
                    System.out.println(" | ID Peminjam \t\t\t: "+pin.borrower[0][0]);
                    System.out.println(" | Nama \t\t\t: "+pin.borrower[0][1]);   
                    while(coba = true)
                    {
                        System.out.print(" | ID Buku \t\t\t: ");
                        kode = in.next();
                        if (kode.compareTo("DB1234")==0 || kode.compareTo("db1234")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[0][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[0][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*500;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1000 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("DB1245")==0 || kode.compareTo("db1245")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[1][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[1][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*450;
                            if(lam<=5){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 900 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR1122")==0 || kode.compareTo("pr1122")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[2][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[2][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-3)*550;
                            if(lam<=3){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1100 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR2211")==0 || kode.compareTo("pr2211")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[3][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[3][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*575;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1150 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR3301")==0 || kode.compareTo("pr3301")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[4][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[4][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*400;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 800 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        System.out.println(" |------------------------------------");
                        System.out.print(" | ***Kode yang anda masukkan salah*** \n");
                    }
                }
                break;
                case "10002":
                {
                    System.out.print("\n NAMA : UKAN SAOKANI ");
                    System.out.print("\n NIM  : 1127050164 ");
                    System.out.print("\n_____________________\n\n");
                    System.out.println(" | ID Peminjam \t\t\t: "+pin.borrower[1][0]);
                    System.out.println(" | Nama \t\t\t: "+pin.borrower[1][1]);   
                    while(coba = true)
                    {
                        System.out.print(" | ID Buku \t\t\t: ");
                        kode = in.next();
                        if (kode.compareTo("DB1234")==0 || kode.compareTo("db1234")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[0][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[0][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*500;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1000 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("DB1245")==0 || kode.compareTo("db1245")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[1][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[1][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*450;
                            if(lam<=5){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 900 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR1122")==0 || kode.compareTo("pr1122")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[2][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[2][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-3)*550;
                            if(lam<=3){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1100 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR2211")==0 || kode.compareTo("pr2211")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[3][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[3][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*575;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1150 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR3301")==0 || kode.compareTo("pr3301")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[4][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[4][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*400;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 800 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        System.out.println(" |------------------------------------");
                        System.out.print(" | ***Kode yang anda masukkan salah*** \n");
                    }
                }
                break;
                case "10003":
                {
                    System.out.print("\n NAMA : UKAN SAOKANI ");
                    System.out.print("\n NIM  : 1127050164 ");
                    System.out.print("\n_____________________\n\n");
                    System.out.println(" | ID Peminjam \t\t\t: "+pin.borrower[2][0]);
                    System.out.println(" | Nama \t\t\t: "+pin.borrower[2][1]);   
                    while(coba = true)
                    {
                        System.out.print(" | ID Buku \t\t\t: ");
                        kode = in.next();
                        if (kode.compareTo("DB1234")==0 || kode.compareTo("db1234")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[0][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[0][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*500;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1000 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("DB1245")==0 || kode.compareTo("db1245")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[1][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[1][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*450;
                            if(lam<=5){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 900 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR1122")==0 || kode.compareTo("pr1122")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[2][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[2][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-3)*550;
                            if(lam<=3){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1100 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR2211")==0 || kode.compareTo("pr2211")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[3][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[3][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*575;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1150 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR3301")==0 || kode.compareTo("pr3301")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[4][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[4][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*400;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 800 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        System.out.println(" |------------------------------------");
                        System.out.print(" | ***Kode yang anda masukkan salah*** \n");
                    }
                }
                break;
                case "10004":
                {
                    System.out.print("\n NAMA : UKAN SAOKANI ");
                    System.out.print("\n NIM  : 1127050164 ");
                    System.out.print("\n_____________________\n\n");
                    System.out.println(" | ID Peminjam \t\t\t: "+pin.borrower[3][0]);
                    System.out.println(" | Nama \t\t\t: "+pin.borrower[3][1]);   
                    while(coba = true)
                    {
                        System.out.print(" | ID Buku \t\t\t: ");
                        kode = in.next();
                        if (kode.compareTo("DB1234")==0 || kode.compareTo("db1234")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[0][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[0][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*500;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1000 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("DB1245")==0 || kode.compareTo("db1245")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[1][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[1][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*450;
                            if(lam<=5){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 900 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR1122")==0 || kode.compareTo("pr1122")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[2][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[2][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-3)*550;
                            if(lam<=3){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1100 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR2211")==0 || kode.compareTo("pr2211")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[3][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[3][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-4)*575;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 1150 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        else if (kode.compareTo("PR3301")==0 || kode.compareTo("pr3301")==0)
                        {     System.out.println(" | Judul Buku \t\t\t: "+bk.book[4][1]);
                            System.out.println(" | Pinjam  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            pinT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            pinB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            pinTh = in.nextInt();
                            System.out.println("\n | Tanggal Pinjam  \t\t: "+pinT+" "+pinB+" "+pinTh);
                            System.out.println(" | Kembali  \t\t\t ");
                            System.out.print("   => Tanggal  \t\t\t: ");
                            kemT = in.nextInt();
                            System.out.print("   => Bulan  \t\t\t: ");
                            kemB = in.nextInt();
                            System.out.print("   => Tahun  \t\t\t: ");
                            kemTh = in.nextInt();
                            System.out.println("\n | Tanggal Kembali  \t\t: "+kemT+" "+kemB+" "+kemTh);
                            System.out.print(" | harga Pinjam \t\t: "+bk.book[4][2]);
                                int lam = (kemT-pinT) + ((kemB-pinB)*30) + ((kemTh-pinTh)*360);
                            System.out.print("\n | Lama Pinjam \t\t\t: " + lam + " hari");
                                int den = (lam-5)*400;
                            if(lam<=4){denda = 0;}
                            else{denda = den;}
                            System.out.print("\n | Denda \t\t\t: " + denda);
                                int total = 800 + denda;
                            System.out.print("\n | Total Bayar \t\t\t: " + total );
                            do{
                                System.out.print("\n | Bayar \t\t\t: ");
                                bay = in.nextInt();
                                if (bay<total)
                                    System.out.print(" | *** Ma'af, Uang anda kurang ***");
                              }while(bay<total);
                                System.out.print(" | Kembalian \t\t\t: "+(bay-total));
                                break;
                        }
                        System.out.println(" |------------------------------------");
                        System.out.print(" | ***Kode yang anda masukkan salah*** \n");
                    }
                }
                break;
            }
    }
}

0 Response to "Java Peminjaman Buku"

Posting Komentar