Source Code Program Perpustakaan
------------------------------------------------------------------------------------------------------
Nama File : InputKeyboard.java
------------------------------------------------------------------------------------------------------
import java.io.*;
 public class InputKeyboard{
 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("Terjadi kesalahan");
  selesai = true;
}
}
return str;
}
}
------------------------------------------------------------------------------------------------------
Nama File : DaftarBuku.java
------------------------------------------------------------------------------------------------------
class DaftarBuku 
{
 String judul, pengarang, penerbit;
 void printDaftarBuku() 
{
 System.out.println("Judul Buku  : " + judul);
 System.out.println("Pengarang   : " + pengarang);
 System.out.println("Penerbit    : " + penerbit);
}
}
------------------------------------------------------------------------------------------------------
Nama File : DaftarMajalah.java
------------------------------------------------------------------------------------------------------
class DaftarMajalah 
{
 String jenis, judul, edisi;
 void printDaftarMajalah() 
{
 System.out.println("Jenis Majalah  : " + jenis);
 System.out.println("Judul Majalah  : " + judul);
 System.out.println("Edisi          : " + edisi);
}
}
------------------------------------------------------------------------------------------------------
Nama File : DaftarKamus.java
------------------------------------------------------------------------------------------------------
class DaftarKamus 
{
 String judul, penyusun, penerbit;
 void printDaftarKamus() 
{
 System.out.println("Judul Kamus : " + judul);
 System.out.println("Penyusun    : " + penyusun);
 System.out.println("Penerbit    : " + penerbit);
}
}
------------------------------------------------------------------------------------------------------
Nama File : MenuPilihan.java
------------------------------------------------------------------------------------------------------
public class MenuPilihan{
 public static void main (String[] args ) {
 String dataString;
 int denda=0;
 int totbi;
 System.out.println ( ""); 
 System.out.println ("Jenis Yang Akan Dipinjam ");
 System.out.println ( ""); 
 System.out.println ("[1] Text Book ");
 System.out.println ("[2] Majalah");
 System.out.println ("[3] Kamus");
 dataString = InputKeyboard.inputString();
 int pilihan = Integer.valueOf(dataString).intValue();
switch(pilihan) {
case 1: 
 {System.out.println("Text Book Yang Tersedia");
 System.out.println( "-----------------------------------------------------" );
 System.out.println( " No   Judul                Pengarang      Penerbit   " );
 System.out.println( "-----------------------------------------------------" );
 System.out.println( " 1    Pemrograman Java     Doel           Elexmedia  " );
 System.out.println( " 2    Pemrograman Basic    Dudu           Dinastindo " );
 System.out.println( " 3    Ms. Office 2003      Dede           Bintang    " );
 System.out.println( " 4    Corel Draw 13        Dodi           Informatika" );
 System.out.println( "-----------------------------------------------------" );
 System.out.println( "  " );
}
 // Membuat object
 DaftarBuku Bukuku = new DaftarBuku();
 /* memanggil atribut dan memberi nilai */
 
 int biayabuku=2000;
 System.out.print("Nomor Text Book Yang Anda Pilih  : ");
 dataString = InputKeyboard.inputString();
 int nobuk = Integer.valueOf(dataString).intValue();
 switch(nobuk) {
 case 1: 
  Bukuku.judul="Pemrograman Java" ;
  Bukuku.pengarang="Doel" ;
  Bukuku.penerbit="Elexmedia" ;
  Bukuku.printDaftarBuku();
  break;
 case 2:
  Bukuku.judul="Pemrograman Basic" ;
  Bukuku.pengarang="Dudu" ;
  Bukuku.penerbit="Dinastindo" ;
  Bukuku.printDaftarBuku();
  break;
 case 3:
  Bukuku.judul="Ms. Office 2003" ;
  Bukuku.pengarang="Dede" ;
  Bukuku.penerbit="Bintang" ;
  Bukuku.printDaftarBuku();
  break;
 case 4:
  Bukuku.judul="Corel Draw 13";
  Bukuku.pengarang="Dodi" ;
  Bukuku.penerbit="Informatika" ;
  Bukuku.printDaftarBuku();
  break;
 }
  
  System.out.println("Biaya Sewa  : "+biayabuku);
  System.out.print("Lama Pinjam : ");
  dataString = InputKeyboard.inputString();
  int lamabuku = Integer.valueOf(dataString).intValue();
  if(lamabuku>7) {
   denda=(lamabuku-7)*500;
  } 
  System.out.println("Denda       : "+denda);
  totbi=biayabuku+denda;
  System.out.println("Total Biaya : "+totbi);
  break;
case 2:
 {System.out.println("Majalah Yang Tersedia");
 System.out.println( "-------------------------------------------------------" );
 System.out.println( " No   Jenis Majalah    Judul Majalah     Edisi         " );
 System.out.println( "-------------------------------------------------------" );
 System.out.println( " 1    Komputer         Info Komputer     Nopember 2008 " );
 System.out.println( " 2    Olah Raga        Majalah Bola      Oktober 2008  " );
 System.out.println( " 3    Bisnis           Majalah SWA       September 2008" );
 System.out.println( "-------------------------------------------------------" );
 System.out.println( "  " );
}
 // Membuat object
 DaftarMajalah Majalahku = new DaftarMajalah();
 /* memanggil atribut dan memberi nilai */
 
 int biayamajalah=1000;
 System.out.print("Nomor Majalah Yang Anda Pilih  : ");
 dataString = InputKeyboard.inputString();
 int nomajalah = Integer.valueOf(dataString).intValue();
 switch(nomajalah) {
 case 1: 
  Majalahku.jenis="Komputer" ;
  Majalahku.judul="Info Komputer" ;
  Majalahku.edisi="Nopember 2008" ;
  Majalahku.printDaftarMajalah();
  break;
 case 2:
  Majalahku.jenis="Olah Raga" ;
  Majalahku.judul="Majalah Bola" ;
  Majalahku.edisi="Oktober 2008" ;
  Majalahku.printDaftarMajalah();
  break;
 case 3:
  Majalahku.jenis="Bisnis" ;
  Majalahku.judul="Majalah SWA" ;
  Majalahku.edisi="September 2008" ;
  Majalahku.printDaftarMajalah();
  break;
 }
  
  System.out.println("Biaya Sewa     : "+biayamajalah);
  System.out.print("Lama Pinjam    : ");
  dataString = InputKeyboard.inputString();
  int lamamajalah = Integer.valueOf(dataString).intValue();
  if(lamamajalah>7) {
   denda=(lamamajalah-7)*500;
  } 
  System.out.println("Denda          : "+denda);
  totbi=biayamajalah+denda;
  System.out.println("Total Biaya    : "+totbi);
  break;
case 3:
 {System.out.println("Kamus Yang Tersedia");
 System.out.println( "-----------------------------------------------------" );
 System.out.println( " No Judul Kamus             Penyusun     Penerbit    " );
 System.out.println( "-----------------------------------------------------" );
 System.out.println( " 1  Kamus Bahasa Indonesia  M. Faris     Erlangga    " );
 System.out.println( " 2  Kamus Bahasa Inggris    Decky J      Pelita Ilmu " );
 System.out.println( " 3  Kamus Bahasa Arab       Abdullah     Nur Ilmu    " );
 System.out.println( "-----------------------------------------------------" );
 System.out.println( "  " );
}
 // Membuat object
 DaftarKamus Kamusku = new DaftarKamus();
 /* memanggil atribut dan memberi nilai */
 
 int biayakamus=3000;
 System.out.print("Nomor Kamus Yang Anda Pilih  : ");
 dataString = InputKeyboard.inputString();
 int nokamus = Integer.valueOf(dataString).intValue();
 switch(nokamus) {
 case 1: 
  Kamusku.judul="Kamus Bahasa Indonesia" ;
  Kamusku.penyusun="M. Faris" ;
  Kamusku.penerbit="Erlangga" ;
  Kamusku.printDaftarKamus();
  break;
 case 2:
  Kamusku.judul="Kamus Bahasa Inggris" ;
  Kamusku.penyusun="Decky J" ;
  Kamusku.penerbit="Pelita Ilmu" ;
  Kamusku.printDaftarKamus();
  break;
 case 3:
  Kamusku.judul="Kamus Bahasa Arab" ;
  Kamusku.penyusun="Abdullah" ;
  Kamusku.penerbit="Nur Ilmu" ;
  Kamusku.printDaftarKamus();
  break;
 }
  
  System.out.println("Biaya Sewa : "+biayakamus);
  System.out.print("Lama Pinjam  : ");
  dataString = InputKeyboard.inputString();
  int lamakamus = Integer.valueOf(dataString).intValue();
  if(lamakamus>7) {
   denda=(lamakamus-7)*500;
  } 
  System.out.println("Denda       : "+denda);
  totbi=biayakamus+denda;
  System.out.println("Total Biaya : "+totbi);
  break;
}
}}
Jumat, 05 Desember 2008
Langganan:
Komentar (Atom)
