From cb6a68146e978595f9eaaf898e6081a8291dadba Mon Sep 17 00:00:00 2001 From: indiraseptianita Date: Sun, 29 Mar 2020 22:17:00 +0800 Subject: [PATCH] added Mid Test project OOP --- Hasil.txt | 30 ++++++++++++++ InputKeyboard.class | Bin 0 -> 1255 bytes InputKeyboard.java | 24 +++++++++++ Perpustakaan.class | Bin 0 -> 3200 bytes Perpustakaan.java | 96 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 150 insertions(+) create mode 100644 Hasil.txt create mode 100644 InputKeyboard.class create mode 100644 InputKeyboard.java create mode 100644 Perpustakaan.class create mode 100644 Perpustakaan.java diff --git a/Hasil.txt b/Hasil.txt new file mode 100644 index 0000000..60f4590 --- /dev/null +++ b/Hasil.txt @@ -0,0 +1,30 @@ +Program Perpustakaan Normal +------------------------------ +Kategori Buku dan Pengarang: +1. Kamus, Al Munawir +2. Majalah,Uknown +3. TextBook, People +Pilih Kategori ----> [1/2/3] +------------------------------ +Aturan Peminjaman Buku +Peminjaman maksimal 1 Minggu [7 hari] +Denda sebanyak Rp.500,00 per hari untuk setiap koleksi +------------------------------ +Nama Anggota :a +Nomor Anggota :2 +Pilih Kategori Buku :1 +Kategori Kamus : +1. Kamus Bahasa Inggris +2. Kamus Bahasa Jepang +3. Kamus Bahasa Indonesia +4. Kamus Bahasa Lontara +5. Kamus Bahasa Korea +Koleksi yang Anda Pilih ? : 2 +Koleksi Yang Anda ingin pinjam adalah : 2 + +Lama Pinjam (Jumlah Hari) : 2 + +Biaya yang harus Anda Bayar : Rp. 2000 +Denda : Rp. 0 + +Total Biaya yang harus dibayar : Rp. 2000 \ No newline at end of file diff --git a/InputKeyboard.class b/InputKeyboard.class new file mode 100644 index 0000000000000000000000000000000000000000..296a6a72149fd9eec374269cb6978aed39e36107 GIT binary patch literal 1255 zcmaJ=O-~b16g{ugcG@zvrGRJ!1qEqADFS{LP^b_a3z(GP!qsd00z=!GX6BXHzro7r zLU(MH1tuiAHF59Xq28I+w1mbqow@hSednHg-h02#&wc`Ug!K^m5D(x+5F;23;U;dy z=))Zq6Am&Nz}*n0kWi6SG0ou9japqY#BvAxkf$o#*h}T5r5k%`hCrEHyex&qz_JYf zCEd{F3WJhJ?lO2YW=Swaa=Ib5>eYgOQZd62 z%A0koC^mG5B$joAy%vpv$*t0?qfSE<{R~iXPs4r8sz_;=!vlusnrTW~TD-O?p3N-CloR6g8=vhDK&RW(cpA_*hxkyu$anq2h^#r+7yAh4$2; zW6yTsKorTcF6iH^-B81pqRQaW4ThnX1C9b`Dk>MeN(Og?bzm}~GMX_o6X1}$qC!pc;*Z3~*@LwAQZM{7%8 zaidfb_C#x8`trbC$c2SFjhg6D{;sROwWH~7$J!JbUa91DDbgxlGE82Yua`E4oByxF zIGkGwc;JPGFhvYk5OEPYSLmnQxwWJ8rt=Qp^mnjtZrK1m{Vu2=h(QdsOMkdzKqltN zDa#`tkv@TP3U50838DB=H1q`l@A5GQC=P#yHWNQOgAd3ZH~(y%K#c`X5u}3VubHnz z8Kir)K#e?b8qSkSkYHAqvsrnSRloVqTp}eg zAu*{!;@|Jq$!oc;G2KB+lxlk?Urd2Vvw-8#01nTGf zC|GpHTwjy!eO4T$e} zw>_A%4M zyNAPw!DwG_y=7J4GDafMUZE`(FVkniS9tD-%kvZ|!)6k`T%N$1Z> zmJQ9;gi~bgxwDV;+_01KGQQ`OT&0hl*t9w2dm+01YbICAM49I)2?pe1#&GxV5%np`m z%C1h3#P-E2DZ1IkNb^xh*0G~APMCI-SF*X$#&8!^!Lj=<*wdup68VG+@$OgmmY}u$fx}yctZ-wF5WFPFtNK_xkW=+|6Wp)z0)jv^f>*^%0^6piJ{^~A1yo`Wb)if{6nanqF!Exe^E^tQmk^;){# z9Y5!o?@T$VF}27`wqoHOe!Ql5FQX#)mhwC&80C#BIn4COm6;kJWnPafFOzpl2g?Ts zD|%qEuh48bIKNVKwlJ?`ahckKl|?ZwMpZsP=Z4Opg&zqV`dEHjVdHo1lkM;}+TZ>VO^?t#rDL>ItXs|c=p*cSh@Atq$=aHqVL+QD zjf-7I?ly9dk$a8YNBIC@vbNS7e9CO>H?qyhr;U8ZNSpEj26e1wjp{Q-9x(Etk%x?I zH}bHN9qXwaT}3Bg^hb<5y1w74b!%zXCF`24U!X6}wxPxP%K(w=ic@H4X?UdHWJ~qG z25PijrbT?19eRNFPqnTdVlv5^RdlT(XdYM||3MfaLftkYzv(qs{> zxWIKiBpT3+1oog2HnyV!P2^lNPNRi?SX(iU9hk*VJdY%9(JG6*$YUQuJcWDMkC(~D zS9$VH9KhQ+h@apPevWqh3WxDKdiy;K_GcWy2RMqq67t^(^&dp_A9DLcMtY3n!a~1j z!U?e(C&e=u5QlL}^x(8Og+Xy1XT>PaiAxv~*Dx$@Vni%rROB!wLR=L0F)m&~O1yyy z@fIe4m3Vns4&cuc@`7EW9EEET+Hr%(Nlo*Eyc2G*Kha6l4#VqF8RY24C^p9*u1$7sd> m=V$n=!XSP?SO&);7!ceGKGMw;Vsc_*smfU-& [1/2/3] "); + System.out.println("------------------------------"); + System.out.println("Aturan Peminjaman Buku "); + System.out.println("Peminjaman maksimal 1 Minggu [7 hari] "); + System.out.println("Denda sebanyak Rp.500,00 per hari untuk setiap koleksi"); + System.out.println("------------------------------"); + //input nama, no anggota, dan kategori buku + + System.out.print("Nama Anggota :"); + input = InputKeyboard.inputString(); + System.out.print("Nomor Anggota :"); + input = InputKeyboard.inputString(); + System.out.print("Pilih Kategori Buku :"); + input = InputKeyboard.inputString(); + + //pilihan koleksi buku berdasarkan kategori + int kategori = Integer.valueOf(input).intValue(); + + + if (kategori==1){ + System.out.println("Kategori Kamus : "); + System.out.println("1. Kamus Bahasa Inggris "); + System.out.println("2. Kamus Bahasa Jepang "); + System.out.println("3. Kamus Bahasa Indonesia "); + System.out.println("4. Kamus Bahasa Lontara"); + System.out.println("5. Kamus Bahasa Korea"); + } else if (kategori==2){ + System.out.println("Kategori Majalah : "); + System.out.println("1. Chip "); + System.out.println("2. Info komputer "); + System.out.println("3. Intisari "); + System.out.println("4. Tempo"); + System.out.println("5. Laras"); + } else { + System.out.println("Kategori Textbook: "); + System.out.println("1. Pemrograman Java GUI "); + System.out.println("2. Tutorial Netbeans "); + System.out.println("3. Game 3D Menggunakan Flash "); + System.out.println("4. Bisnis lewat Internet "); + System.out.println("5. Pengantar Statistika"); + System.out.println("6. Pemograman Berbasis Objek Menggunakan Java"); + } + //memasukkan pilihan koleksi yang akan dipinjam + System.out.print("Koleksi yang Anda Pilih ? : "); + input = InputKeyboard.inputString(); + System.out.println("Koleksi Yang Anda ingin pinjam adalah : "+input+""); + System.out.println(""); + + //memasukkan data lama pinjam + System.out.print("Lama Pinjam (Jumlah Hari) : "); + input = InputKeyboard.inputString(); + System.out.println(""); + + //penghitungan biaya sewa dan denda + int LamaPinjam = Integer.valueOf(input).intValue(); + if(LamaPinjam > 7) { + if (kategori==1) { + biaya = 2000; + }else if (kategori==2){ + biaya = 3000; + }else { + biaya = 1000; + }denda = (LamaPinjam-7) * 500; + }else{ + if (kategori==1){ + biaya = 2000; + }else if (kategori==2){ + biaya = 3000; + }else{ + biaya = 1000; + }denda =0; + } + //menampilkan biaya sewa dan denda + System.out.println("Biaya yang harus Anda Bayar : Rp. "+biaya); + System.out.println("Denda : Rp. "+denda); + JumlahBayar = biaya + denda; + System.out.println(""); + System.out.println("Total Biaya yang harus dibayar : Rp. "+JumlahBayar); + System.out.println(""); + } +} \ No newline at end of file