Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions Hasil.txt
Original file line number Diff line number Diff line change
@@ -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
Binary file added InputKeyboard.class
Binary file not shown.
24 changes: 24 additions & 0 deletions InputKeyboard.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import java.io.*;
import java.nio.*;
public class InputKeyboard{

protected String input;
public int karakter;

public static String inputString(){
int karakter;
String str ="";
boolean selesai = false;
while(!selesai){
try{
karakter = System.in.read();
if(karakter < 0 || (char) karakter == '\n') selesai = true;
else if ((char) karakter != '\r') str = str + (char) karakter;
}catch(java.io.IOException e){
System.err.println("Ada kesalahan");
selesai = true;
}
}
return str;
}
}
Binary file added Perpustakaan.class
Binary file not shown.
96 changes: 96 additions & 0 deletions Perpustakaan.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
public class Perpustakaan{

public static void main(String args[]){
String input;
int JumlahBayar, denda, biaya;


//aturan pinjam

System.out.println("Program Perpustakaan Normal ");
System.out.println("------------------------------");
System.out.println("Kategori Buku dan Pengarang: ");
System.out.println("1. Kamus, Al Munawir");
System.out.println("2. Majalah,Uknown");
System.out.println("3. TextBook, People");
System.out.println("Pilih Kategori ----> [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("");
}
}