ayahbilqis

 
Other things
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus.
Other things
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus.
Other things
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus.
Other things
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus.
Other things
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus.
Perpustakaan Sederhana
Kamis, 19 Maret 2009

PERPUSTAKAAN SEDERHANA dgn JAVA

Contoh Source code java untuk kasus sebagai berikut :

ambil ini

  1. Program perpustakaan sederhana berbasis text (bukan GUI) dengan menggunakan input data dari keyboard
  2. Perpustakaan ini memiliki 10 koleksi buku. 10 buku tadi terdiri dari 3 kamus, 3 majalah dan 4 textbook (silakan ditentukan sendiri judulnya)
  3. 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
  4. Program perpustakaan sederhana ini memiliki fitur untuk menampilkan buku dan fitur sirkulasi peminjaman buku termasuk dendanya dengan berbasis text


source codenya sebagai berikut:


import java.io.*;
public class Perpustakaan{
public static void main( String[] args ){
Masukan panggil = new Masukan(); // class Masukan dimasukkan ke obyek panggil
panggil.menu(); //menaggil method menu yang ada pada class masukan
}
}

class Masukan{
int a; //variabel a
String []jenis = new String[10]; // array penampung dibutuhkan untuk masukan data buku
String []judul = new String[10]; // array judul dibutuhkan untuk masukan data buku
String []pengarang = new String[10];// array pengarang dibutuhkan untuk data buku
String []tahun = new String[10]; // array tahun dibutuhkan untuk data buku
int []thn = new int[10]; // array thn untuk menapung hasil array tahun berbentuk string ke integer
String []nama = new String[10]; //array nama dibutukan untuk masukan Anggota
String []anggota = new String[10]; // array anggota di butuhkan untuk masukan anggota
String []alamat = new String[10]; // array alamt di butuhkan untuk masukan anggota
//String []tahun = new String[10];
int []agt = new int[10]; //array agt untuk menapung hasil anggota tahun berbentuk string ke integer
int dataBulat ; // variabel untuk masukan Data
int dataBulat1; // variabel untuk masukan Anggota
String noanggota,namapinjam;
int bpinjam=0,bayar=0,denda=0,jml=0,tbayar=0, lama=0,beabuku=0; // variabel untuk pengembalian Buku

String vgrs = “\u00BA”, hgrs = “\u00CD”, shgrs =”\u00C4″; // untuk membuat garis

public void masukanData(){ // method input buku
System.out.println(”");
System.out.println(”——— Input Buku ———”);
System.out.println(”——————————”);
System.out.print(”Masukan banyak buku yang di input: “);
String dataStringInput = InputKeyboard.inputString();
dataBulat = Integer.valueOf(dataStringInput).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(); } //tampilanData(); menu(); // memanggil method menu }

public void masukanAnggota(){ // method memasukkan anggota
System.out.println(”");
System.out.println(”——– Input Anggota ——-”);
System.out.println(”——————————”);
System.out.print(”Masukan anggota yang di input: “);
String dataStringInput1 = InputKeyboard.inputString();
dataBulat1 = Integer.valueOf(dataStringInput1).intValue();
for ( a=1;a<=dataBulat1;a++) { System.out.print(”Nama “+a +”: “); nama[a] = InputKeyboard.inputString(); System.out.print(”Alamat “+a +”: “); alamat[a]= InputKeyboard.inputString(); System.out.print(”No.Anggota “+a +”: “); anggota[a] = InputKeyboard.inputString(); //agt [a]= Integer.valueOf(anggota[a]).intValue(); } //tampilanAnggota(); menu(); // memanggil method menu }

public void pengembalianBuku(){ // method pengembalian buku
System.out.println(”");
System.out.println(”—- Pengembalian Buku ——”);
System.out.println(”——————————”);
System.out.print(”No Anggota = “);
noanggota = InputKeyboard.inputString(); // input no anggota
//dataBulat1 = Integer.valueOf(dataStringInput1).intValue();
System.out.print(”Nama Anggota = “);
namapinjam = InputKeyboard.inputString(); // input nama peminjam
System.out.print(”Jumlah Buku yang dipinjam = “);
String dataString3 = InputKeyboard.inputString(); // input jumlah buku yang dipinjam
int bukupinjaman = Integer.valueOf(dataString3).intValue();
System.out.println(” Jenis Buku <1> = Majalah ( Rp.1000) “); // daftar harga jenis buku yang dipinjam
System.out.println(” Jenis Buku <2> = Textbook ( Rp.2000″); // daftar harga jenis buku yang dipinjam
System.out.println(” Jenis Buku <3> = Kamus ( Rp. 3000)”);// daftar harga jenis buku yang dipinjam
System.out.print(”Jenis buku yang dipinjam = “); // input jenis buku
String dataString5 = InputKeyboard.inputString();
int cekbuku = Integer.valueOf(dataString5).intValue();
if ( cekbuku == 1){ // jika input jenis buku adalah 1
beabuku = 1000; // maka beabuku adalah 1000
}
if ( cekbuku == 2){ // jika input jenis buku adalah 2
beabuku = 2000; // maka beabuku adalah 2000
}
if ( cekbuku == 3){ //jika input jenis buku adalah 3
beabuku = 3000; // maka beabuku adalah 3000
}
System.out.print(”Jumlah hari pengembalian = “); // input jumlah hari pengembalian
String dataString4 = InputKeyboard.inputString();
int hari = Integer.valueOf(dataString4).intValue();
if ( hari > 7){ // jika hari pengembalian lebih dari 7
denda = hari - 7; // maka denda = hari - 7
}
int denda1 = denda * 500; // denda1 = denda di kalikan dengan 500,00 per hari
System.out.println(”Denda = “+ denda1 ); // tampilkan denda
System.out.println(”Biaya Pinjaman = “+ (bukupinjaman * beabuku * hari) );// tampilkan Biaya pinjaman
System.out.println(”Total Biaya Pinjaman = “+ ((bukupinjaman * beabuku * hari) + denda1));
// tampilkan Total biaya = jumlah biaya pinjaman di tambah dendaS
System.out.println(”");
menu();
}

public void tampilanData(){

System.out.print (”\t\u00C9″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (”\u00BB\n”);

System.out.println (”\t”+vgrs+” Daftar Buku “+vgrs);
System.out.print (”\t\u00C7″);
grsmenu(shgrs);
grsmenu(shgrs);
System.out.print (”\u00B6\n”);
System.out.println (”\t”+vgrs+” No “+vgrs + ” Jenis ” +vgrs +” Judul ” +vgrs + “ Pengarang ” +vgrs+ “Tahun” + vgrs);
System.out.print (”\t\u00C8″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (”\u00BC\n”);
for(a=1;a<=dataBulat;a++){ System.out.println( “ ” + a+” “+ vgrs+ ” “+jenis[a] + ” “+vgrs +” “+ judul[a] +” “+ vgrs+” “+ pengarang[a]+” ” +vgrs+” ” + thn[a]+” “); } System.out.print (”\t\u00C8″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (”\u00BC\n”); System.out.println(”"); menu(); } public void tampilanAnggota(){

System.out.print (”\t\u00C9″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (”\u00BB\n”);

System.out.println (”\t”+vgrs+” Daftar Anggota “+vgrs);
System.out.print (”\t\u00C7″);
grsmenu(shgrs);
grsmenu(shgrs);
System.out.print (”\u00B6\n”);
System.out.println (”\t”+vgrs+” No “+vgrs + “ Nama ” +vgrs +” Alamat ” +vgrs + ” No.Anggta ” +vgrs);
System.out.print (”\t\u00C8″);
grsmenu(hgrs);
grsmenu(hgrs);
System.out.print (”\u00BC\n”);
for(a=1;a<=dataBulat1;a++){ System.out.println( “ ” + a+” “+ vgrs+ ” “+nama[a] + ” “+vgrs +” “+ alamat[a] +” “+ vgrs+” “+ anggota[a]+” ” +vgrs+” ” ); } System.out.print (”\t\u00C8″); grsmenu(hgrs); grsmenu(hgrs); System.out.print (”\u00BC\n”); System.out.println(”"); menu(); } public void menu() { // method menu

//String vgrs = “\u00BA”, hgrs = “\u00CD”, shgrs =”\u00C4″;

System.out.print (”\t\u00C9″);
grsmenu(hgrs);
System.out.print (”\u00BB\n”);

System.out.println (”\t”+vgrs+” Menu Perpustakaan: “+vgrs);
System.out.print (”\t\u00C7″);
grsmenu(shgrs);
System.out.print (”\u00B6\n”);

System.out.println (”\t”+vgrs+” 1. Input Buku “+vgrs);
System.out.println (”\t”+vgrs+” 2. Daftar Buku “+vgrs);
System.out.println (”\t”+vgrs+” 3. Input Anggota “+vgrs);
System.out.println (”\t”+vgrs+” 4. Daftar Anggota “+vgrs);
System.out.println (”\t”+vgrs+” 5. Pengembalian Buku “+vgrs);
//System.out.println (”\t”+vgrs+” 6. Aturan Perpustakaan “+vgrs);
System.out.println (”\t”+vgrs+” 6. Keluar “+vgrs);
System.out.print (”\t\u00C7″);
grsmenu(shgrs);
System.out.print (”\u00B6\n”);
System.out.println (”\t”+vgrs+” Pilih salah satu! “+vgrs);
System.out.print (”\t\u00C8″);
grsmenu(hgrs);
System.out.print (”\u00BC\n”);

pilih();
}

public void pilih(){ // method pilih untuk mendeteksi input dari keyboard
try{
System.out.print(”\nMasukkan pilihan anda: “);
String dataStringMenu = InputKeyboard.inputString();
int pilih = Integer.valueOf(dataStringMenu).intValue();
pilihan(pilih);
}
catch(Exception ex){
System.out.print(”Pilihan anda tidak ada di dalam daftar !!”);
pilih();
}
}

public void pilihan(int x) throws Exception{ // method pilihan dari exception
switch(x) {
case 1 : // jika 1 ditekan maka
masukanData();// memanggil method masukanData
break;
case 2 : // jika 2 di tekan maka
tampilanData(); // memanggil method tampilan Data
break;
case 3 :
System.out.println(”");
masukanAnggota(); // memanggil method masukan Anggota
break;
case 4 :
tampilanAnggota(); // memangil method tampilan Anggota
break;
case 5 :
pengembalianBuku(); // memanggil method pengembalianBUKu
break;
case 6 :
System.out.println(”—– Terima kasih —–”);
System.exit(0);
break;
default :
System.out.print(”Pilihan anda tidak ada di dalam daftar !!”);
pilih();

UNDUH

}
}

}


posted by Unknown @ 01.27  
0 Comments:

Posting Komentar

<< Home
 
About Me

Name: Unknown
Home:
About Me:
See my complete profile
Previous Post
Archives
Powered by

BLOGGER

© 2005 ayahbilqis Blogger Templates by Isnaini and Cool Cars Pictures