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);
}
}
}


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;
}
edan
yang dephi ada gak?
for (a=1;a7 ){
denda=(lama-7)*500;
}else{denda=0;}
pak..kyk’a program’a tu ada yg kurang la..
Maju terus deh boz, sukses pokoknya, eh ngomong2 mw numpang iklan neh coz blog njenengan bagus neh. trim sebelunmya .
Dengan bantuan Program Aplikasi Perpustakaan dari http://www.bitmax-nusantara.com ini Anda dapat mengetahui dengan mudah jumlah peminjam, buku apasaja yang sedang di pinjam, siapa saja yang sedang meminjam buku serta informasi buku secara lengkap. Identifikasi peminjam dapat dilakukan dengan mudah dan jelas sehingga dapat mengurangi jumlah buku yang hilang serta mempermudah proses peminjaman dan pengembalian buku. Bisa menggunakan barcode. Contoh bisa langsung didownload dan bisa langsung digunakan. Harga dan produk bersaing. Silahkan di coba & buktikan sendiri. ( Software Perpustakaan, Software Perpus, Perpustakaam )
yang pascal ada gak..
lagi pengen nie utak-atik program perpustakaan buat pascal..
d tunggu blsn’y
yang pake php n sql ada gag…!~!
mslhnya agak bingung buat status buku ada atau sdang di pinjam,,
denda per 10hari, sama warning jika ada yang terlambat mengembalikan…
klo bs tlg di post ya,ke email ku,,ditunggu y!! thx
ingin program perpus pakai vb 06, silahkan download di http://www.ziddu.com/download/3721006/SIPUS.zip.html
gratiss…. silahkan dikembangkan bagi yang jago vb.
tlng dong buat kode prog. peminjaman dan pengembalian buku di perpustakaan..
xlnya q gi gak da panduan
Outputnya kaya apa bos
“yg pake delphi ada ga?”
“yg pake php ada ga?”
“yg pake pascal ada ga?”
apa lagi ya?.. o iya…
YANG PAKE KETUPAT ADA GA?
harap maklum.
GI MNA YAHHHHHH
SAYA DI SURUH BUAT PROGRAM PERPUSTAKAAN OLEH GURU SAYA
ITU MENGGUNAKAN PROGRAM PHP
SAYA BNGGUNG BNGT