jAVA pROGRAM PERPUSTAKAAN
- // program perpustakaan.java
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);
}
}
}
2. pROGRAM JAVA pERPUSTAKAAN
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 < karakter ="=" selesai =" true;
else if ((char) karakter != '\r') str = str + (char) karakter;
}catch(java.io.IOException e){
System.err.println("Ada kesalahan");
selesai = true;
}
}
return str;
}
}
Setelah anda ketikkan listing diatas, silahkan buka layar baru pada TextPad anda, dan ketikkan
program di bawah ini, kemudian simpan dengan nama Perpustakaan.java, dan pastikan anda menyimpan
program ini di folder yang sama dengan program InputKeyboard diatas.
public class Perpustakaan {
public static void main(String[] args) {
String dataString, judulbuku;
int i, kodebuku, lamapinjam, biayapinjam, lambat, denda, totaldenda, totalbayar;
biayapinjam = 0;
judulbuku = "";
System.out.println ("TAMPILAN INPUT.....\n");
System.out.println("\t===========================================\n");
System.out.println("\t PERPUSTAKAAN PRIBADI MISS CAHYADI ");
System.out.println("\t===========================================\n");
System.out.println("\t\t Kode Buku \t Judul Buku ");
System.out.println("\t===========================================\n");
String[]buku = {" KAMUS BAHASA INGGRIS"," KAMUS BAHASA JERMAN"," KAMUS BAHASA MANDARIN "," DAVINCI
CODE"," RE CODE"," CHANGE"," LA TAHZAN "," MAJALAH COSMOPOLITAN"," MAJALAH MASAKAN TRADISIONAL", "
MAJALAH FEMINA"};
for (i = 0; i <= 9; i++)
{
System.out.print ("\t\t");
System.out.print (i+1 + "\t\t" + buku[i]);
System.out.println ();
}
System.out.println("\t===========================================\n");
System.out.print("\tKode Buku Yang di Pinjam [1..10] = ");
dataString = InputKeyboard.inputString();
kodebuku = Integer.valueOf(dataString).intValue();
System.out.print("\tLama Pinjaman = ");
dataString = InputKeyboard.inputString();
lamapinjam = Integer.valueOf(dataString).intValue();
switch(kodebuku){
case 1:
judulbuku = " KAMUS BAHASA INGGRIS ";
biayapinjam = 3000;
break;
case 2:
judulbuku = " KAMUS BAHASA JERMAN ";
biayapinjam = 3000;
break;
case 3:
judulbuku = " KAMUS BAHASA MANDARIN ";
biayapinjam = 3000;
break;
case 4:
judulbuku = " DAVINCI CODE ";
biayapinjam = 2000;
break;
case 5:
judulbuku = " RE CODE ";
biayapinjam = 2000;
break;
case 6:
judulbuku = " CHANGE ";
biayapinjam = 2000;
break;
case 7:
judulbuku = " LA TAHZAN ";
biayapinjam = 2000;
break;
case 8:
judulbuku = " MAJALAH COSMOPOLITAN ";
biayapinjam = 1000;
break;
case 9:
judulbuku = " MAJALAH MASAKAN TRADISIONAL ";
biayapinjam = 1000;
break;
case 10:
judulbuku = " MAJALAH FEMINA ";
biayapinjam = 1000;
break;
default:
judulbuku = "SALAH INPUT, (masukkan [1...10])";
biayapinjam = 0;}
if (lamapinjam > 7){
denda = 500;
lambat = lamapinjam - 7;
totaldenda = lambat * denda;
totalbayar = biayapinjam + totaldenda;}
else{
denda = 0;
lambat = 0;
totaldenda = lambat * denda;
totalbayar = biayapinjam + totaldenda;}
System.out.println ("\t\n");
System.out.println ("TAMPILAN OUTPUT....\n");
System.out.println("\t===========================================\n");
System.out.println ("\tBuku yang dipinjam " + judulbuku);
System.out.println ("\tBiaya pinjam Rp. " + biayapinjam);
System.out.println ("\t\n");
System.out.println ("\tLama pinjam " + lamapinjam + " hari");
System.out.println ("\tKeterlambatan " + lambat + " hari");
System.out.println ("\t\n");
System.out.println ("\tBiaya Denda \t \t = Rp. " + denda + " * " + lambat + " hari ");
System.out.println ("\tTotal Denda \t \t \t \t \t Rp. " + totaldenda);
System.out.println ("\tBuku yang dipinjam \t \t \t \t Rp. " + biayapinjam);
System.out.println("\t===========================================\n");
System.out.println ("\tTotal bayar \t \t = Rp. " + biayapinjam + " + Rp. " + totaldenda);
System.out.println ("\tYang Harus Anda Bayarkan \t \t \t Rp. " + totalbayar);
System.out.println ("\t\n");
System.out.println ("\t....................................TERIMA
KASIH.......................................\n");
System.out.println ("\t\n");
}}
3. pERPUSTAKAAN pROGRAM
public class IndraPustaka
{
public static void main(String[]args)
{
String buku ="", dataString, lagi="Y";
int biaya=0, denda=0,pilih;
int xKdBk=0;
int xJdlBk=1;
int xJns = 2;
int xCost =3;
int idxJnsBk=0;
int xttlbuku = 0;
String [][] aryBuku = {{"1","2","3","4","5","6","7","8","9","10"},{"Kamus Bhs Arab", "Kamus Bhs Inggris", "Kamus Bhs Indonesia", "Majalah Saksi ", "Majalah Sabili", "Majalah Al-Izzah", "Risalah Pergerakan", "Fiqih Sunnah ","Tazkiyatun Nafs", "Don't Be Sad "},{"KAMUS ","MAJALAH ","TEXT BOOK"},{"3000","1000","2000"}};
while(lagi.equalsIgnoreCase("Y")){
System.out.println("");System.out.println("");
System.out.println("**********************************************************");
System.out.println(" SISTEM PROGRAM PERPUSTAKAAN ");
System.out.println("**********************************************************\n");
for (int j=0;j<=9;j++) {
if (j>=6) {
idxJnsBk=2;
}else if (j>=3) {
idxJnsBk=1;
}
System.out.println (aryBuku[xKdBk][j] + " \t " + aryBuku[xJdlBk][j] + " \t " + aryBuku[xJns][idxJnsBk] + " \t " + aryBuku[xCost][idxJnsBk]);
xttlbuku = xttlbuku + 1;
}
System.out.println(" ");
System.out.println("Total Buku yg Kami Miliki: " + xttlbuku);
System.out.println("**********************************************************\n");
System.out.println(" ------------------------------");
System.out.println(" Peminjaman Buku ");
System.out.println(" ------------------------------");
System.out.println(" Pilih Kategori : ");
System.out.println(" 1. Kamus ");
System.out.println(" 2. Majalah ");
System.out.println(" 3. Textbook ");
System.out.println(" ------------------------------");
System.out.printIn(" Kategori yang dipilih [1-3]: ");
while(lagi.equalsIgnoreCase("Y")){
// dst ...................
//..........................
//..........................
System.out.println(" ------------------------------");
System.out.println(" Peminjaman Buku ");
System.out.println(" ------------------------------");
System.out.println(" Pilih Kategori : ");
System.out.println(" 1. Kamus ");
System.out.println(" 2. Majalah ");
System.out.println(" 3. Textbook ");
System.out.println(" ------------------------------");
System.out.print (" Kategori yang dipilih [1-3]: ");
dataString = InputKeyboard.inputString();
System.out.println("");
pilih = Integer.valueOf(dataString).intValue();
System.out.println("");
System.out.println("");
if(pilih==1 || pilih==2 || pilih==3 )
{
// dst ...................
//..........................
//..........................
}else{ // jika salah input, selain 1,2,3
System.out.println("Salah input pilihan");
System.out.println("");System.out.println("");
} // endif dari input 1,2,3
System.out.print("Mau pilih lagi ? [Y/N] = ");
dataString = InputKeyboard.inputString();
lagi = dataString;
} // penutup while lagi
System.out.print(" Lama Peminjaman [hari] :");
dataString = InputKeyboard.inputString();
int lama = Integer.valueOf(dataString).intValue();
if(lama > 7) {
denda = (lama-7) * 500;
} else {
denda = 0;
}
System.out.println("");
System.out.println("");
System.out.println("");
System.out.println(" ------------------------------------------");
System.out.println(" Bukti Pengembalian Buku ");
System.out.println(" ------------------------------------------");
System.out.println(" Buku yang anda Kembalikan : " + buku);
System.out.println(" Denda : " + denda);
System.out.println(" ------------------------------------------");
System.out.println("");
//dan seterusnya :p
Komentar
Posting Komentar