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