Jumat, 15 Mei 2009

Program Perpustakaan

Berikut adalah contoh program yang dibuat menggunakan masukan input dari keyboard. Program berikut ini merupakan program aplikasi Perpustakaan, dimana ada ketentuan program yang dibuat ini meliputi :
1. Perpustakaan ini memiliki 10 koleksi buku. 10 buku tadi terdiri dari 3 kamus, 3 majalah dan 4 textbook
(judulnya ditentukan sendiri)
2. Peraturan peminjaman buku adalah:
* Biaya peminjaman untuk 1 minggu adalah: kamus Rp 3000, majalah Rp 1000, textbook 2000
* Denda terlambat pengembalian adalah Rp 500 perhari
3. Program perpustakaan sederhana ini memiliki fitur untuk menampilkan buku dan fitur sirkulasi
peminjaman buku termasuk dendanya dengan berbasis text
4. Upload source code program berserta penjelasan lengkap tentang program

Berikut adalah source code dari program di atas:

// program perpustakaan.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(”Maaf ada kesalahan”);
selesai=true;
}
}
return str;
}
}
import java.io.*;
public class majalah{
public static void main(String[] args){
String dataString,nomor,nama,nopinjam;
char tanya;
String []jenis;
String []judul;
String []pengarang;
String []tahun;
int[] thn;
int a=0, bpinjam=0,bayar=0,denda=0,jml=0,tbayar=0, lama=0;
tanya=’y’ ;
jenis = new String[10];
judul= new String[10];
pengarang=new String[10];
tahun=new String[10];
thn= new int[10];

System.out.print(”Masukan banyak buku yang di input: “);
dataString = InputKeyboard.inputString();
int dataBulat = Integer.valueOf(dataString).intValue();

for ( a=1;a<=dataBulat;a++){
System.out.print(”Jenis Ke “+a +”: “);
jenis[a] = InputKeyboard.inputString();
System.out.print(”Judul Ke “+a +”: “);
judul[a]= InputKeyboard.inputString();
System.out.print(”Pengarang Ke “+a +”: “);
pengarang[a] = InputKeyboard.inputString();
System.out.print(”Tahun Ke “+a +”: “);
tahun[a] = InputKeyboard.inputString();
thn [a]= Integer.valueOf(tahun[a]).intValue();
}
System.out.println(”");
System.out.println(”JENIS JUDUL PENGARANG TAHUN “);
for (a=1;a<=dataBulat;a++){
System.out.println(jenis[a]+” “+judul[a]+” “+pengarang[a]+” “+thn[a]);
}

System.out.println(” “);
System.out.println(” “);
System.out.println(”Pinjam Buku “);
System.out.println(” “);

System.out.print(”nomor pinjaman: “);
nopinjam = InputKeyboard.inputString();
System.out.print(”nomor Anggota: “);
nomor = InputKeyboard.inputString();
System.out.print(”Nama Anggota: “);
nama = InputKeyboard.inputString();
System.out.print(”Jumlah buku yang di pinjam: “);
dataString = InputKeyboard.inputString();
int t = Integer.valueOf(dataString).intValue();
for ( a=1;a<=t;a++){
System.out.print(”Jenis Ke “+a +”: “);
jenis[a] = InputKeyboard.inputString();
System.out.print(”Judul Ke “+a +”: “);
judul[a]= InputKeyboard.inputString();
System.out.print(”Pengarang Ke “+a +”: “);
pengarang[a] = InputKeyboard.inputString();
System.out.print(”Tahun Ke “+a +”: “);
tahun[a] = InputKeyboard.inputString();
thn [a]= Integer.valueOf(tahun[a]).intValue();
System.out.print(”Jumlah : “);
dataString = InputKeyboard.inputString();
jml = Integer.valueOf(dataString).intValue();
System.out.print(”Biaya pinjam : “);
dataString = InputKeyboard.inputString();
bpinjam = Integer.valueOf(dataString).intValue();
bayar=jml*bpinjam;
}

System.out.println(”");
System.out.println(”Data Peminjam”);
System.out.println(”JENIS JUDUL NAMA ANGGOTA JUMLAH BIAYA BAYAR “);
for (a=1;a7 ){
denda=(lama-7)*500;
}else{denda=0;}
}

System.out.println(”");
System.out.println(”Laporan Pengembalian Buku”);
System.out.println(”No Peminjam Jumlah lama Denda “);
for (a=1;a<=dataBulat;a++){
System.out.println(nopinjam+” “+jml+” “+lama+” “+denda);
}
}
}
8 Responses to “Program Perpustakaan”
Feed for this Entry Trackback Address

1.
1 anafis95 August 6, 2008 at 1:09 pm

System.out.print(”nomor pinjaman: “);
nopinjam = InputKeyboard.inputString();
System.out.print(”nomor Anggota: “);
nomor = InputKeyboard.inputString();
System.out.print(”Nama Anggota: “);
nama = InputKeyboard.inputString();
System.out.print(”Jumlah buku yang di pinjam: “);
dataString = InputKeyboard.inputString();
int t = Integer.valueOf(dataString).intValue();
for ( a=1;a<=t;a++){
System.out.print(”Jenis Ke “+a +”: “);
jenis[a] = InputKeyboard.inputString();
System.out.print(”Judul Ke “+a +”: “);
judul[a]= InputKeyboard.inputString();
System.out.print(”Pengarang Ke “+a +”: “);
pengarang[a] = InputKeyboard.inputString();
System.out.print(”Tahun Ke “+a +”: “);
tahun[a] = InputKeyboard.inputString();
thn [a]= Integer.valueOf(tahun[a]).intValue();
System.out.print(”Jumlah : “);
dataString = InputKeyboard.inputString();
jml = Integer.valueOf(dataString).intValue();
System.out.print(”Biaya pinjam : “);
dataString = InputKeyboard.inputString();
bpinjam = Integer.valueOf(dataString).intValue();
bayar=jml*bpinjam;
}


Blogspot Templates by Isnaini Dot Com. Powered by Blogger and Supported by Lincah.Com - Mazda Cars