Program Perpustakaan Sederhana

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

}

}

}