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

12 Responses to “Program Perpustakaan”


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

  2. 3 fiec September 16, 2008 at 3:26 pm

    yang dephi ada gak?

  3. 4 phoet12a November 14, 2008 at 3:51 pm

    for (a=1;a7 ){
    denda=(lama-7)*500;
    }else{denda=0;}

    pak..kyk’a program’a tu ada yg kurang la..

  4. 5 heri January 11, 2009 at 3:54 pm

    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 )

  5. 6 andi February 10, 2009 at 6:25 am

    yang pascal ada gak..

    lagi pengen nie utak-atik program perpustakaan buat pascal..

    d tunggu blsn’y

  6. 7 sylvi February 18, 2009 at 8:06 am

    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

  7. 8 elkim April 7, 2009 at 2:11 am

    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.

  8. 9 juita May 16, 2009 at 8:01 am

    tlng dong buat kode prog. peminjaman dan pengembalian buku di perpustakaan..

    xlnya q gi gak da panduan

  9. 10 Aris June 10, 2009 at 2:41 am

    Outputnya kaya apa bos

  10. 11 cyber_crawler July 20, 2009 at 8:28 am

    “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.

  11. 12 ANISA July 31, 2009 at 12:56 am

    GI MNA YAHHHHHH
    SAYA DI SURUH BUAT PROGRAM PERPUSTAKAAN OLEH GURU SAYA
    ITU MENGGUNAKAN PROGRAM PHP
    SAYA BNGGUNG BNGT


Leave a Reply




 

November 2009
M T W T F S S
« Dec    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Status YM

RSS http://www.ilmuwebsite.com/rss_php_kuliah.xml

  • An error has occurred; the feed is probably down. Try again later.

Dikunjungi

  • 6,644 orang

Flickr Photos

renang4

renang3

More Photos