Perpustakaan (java)

Contoh program perpustakaan dengan mengunakan java...

public class tugasPerpustakaan
{
public static void main(String[]args)
{
String dataInput;
int biaya, denda, jumlah;
System.out.println("========================================");
System.out.println(" SISTEM PERPUSTAKAAN ");
System.out.println("========================================\n");
System.out.println("Pilih Kategori : \n");
System.out.println("1. Buku Teks");
System.out.println("2. Kamus");
System.out.println("3. Majalah\n");
System.out.print("Kategori yang dipilih [1-3]: ");
dataInput = InputKeyboard.InputString();
System.out.println("");

int pilih = Integer.valueOf(dataInput).intValue();
switch(pilih)
{
case 1 :
System.out.println(" DAFTAR BUKU \n");
System.out.println("1. Membuat Aplikasi Profesional dengan JAVA \n");
System.out.println("2. 36 Jam Mahir Visual Basic 6.0 \n");
System.out.println("3. Microsoft SQL Sever 2005 \n");
System.out.println("4. Membuat macam-macam kartu dengan Photoshop \n");
System.out.println("5. Jaringan SOHO \n");
break;
case 2 :
System.out.println(" DAFTAR KAMUS\n");
System.out.println("1. English for Computer \n");
System.out.println("2. English for Kidz \n");
System.out.println("3. Belajar Bahasa Mandarin \n");
System.out.println("4. Kamus Bahasa Indonesia \n");
System.out.println("5. Kamus Bahasa Inggris \n");
break;
case 3 :
System.out.println(" DAFTAR MAJALAH \n");
System.out.println("1. CHIP edisi Januari 2008 \n");
System.out.println("2. INFO KOMPUTER edisi Januari 2008 \n");
System.out.println("3. EASY edisi Januari 2008 \n");
System.out.println("4. DIGITAL IMAGING edisi Januari 2008 \n");
System.out.println("5. KOMPUTER AKTIF edisi Januari 2008 \n");
break;
default:
System.out.println("Silahkan Pilih Kategori Koleksi Buku, Kamus atau Majalah \n");
break;
}
System.out.print("Data Anda akan Pilih ? : ");
dataInput = InputKeyboard.InputString();
System.out.println("Koleksi Yang Anda ingin pinjam adalah : "+dataInput+" \n");
System.out.print("Lama Pinjam (Jumlah Hari) : ");
dataInput = InputKeyboard.inputString();
System.out.println("");

int lama = Integer.valueOf(dataInput).intValue();
if(lama > 7){
if (pilih==1){
biaya = 2000;
}else if (pilih==2){
biaya = 3000;
}else{
biaya = 1000;
}
denda = (lama-7) * 500;
}else{
if (pilih==1){
biaya = 2000;
}else if (pilih==2){
biaya = 3000;
}else{
biaya = 1000;
}
denda =0;
}

System.out.println("Biaya yang harus Anda Bayar : Rp. "+biaya);
System.out.println("Denda : Rp. "+denda);
jumlah = biaya + denda;
System.out.println("");
System.out.println("Total Biaya yang harus dibayar : Rp. "+jumlah);
System.out.println("");
}
}