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
Konsep Pemrograman Berorientasi Object (OOP)

Konsep Pemrograman Berorientasi Object (OOP)

Bagi anda yang baru masuk ke dunia software, pasti ketemu dengan kata program dan pemrograman tapi apakan sebenarnya hal itu? makanan dari mankah itu? :)

Program adalah suatu bentuk aplikasi atau bisa juga disebut software yang dibuat menggunakan bahasa pemrograman tertentu yang dapat menyelesaikan suatu pekerjaan atau kumpulan pekerjaan baik perhitungan atau pun serangkaian perhitungan yang masih bisa di logika.

Bahasa pemrograman adalah serangkaian perintah-perintah yang dimengerti oleh komputer untuk bisa melakukan pekerjaan atau tugas tertentu.

Sedangkan pemrograman adalah suatu teknik untuk membuat program dengan menggunakan bahasa pemrograman.

Pemrograman berorientasi object (Object Oriented Programming) adalah teknik/cara membuat program dengan berdasarkan object.

class="fullpost">

Agar lebih mudah memahami konsep tentang object, sebagai contoh kita bisa melihat disekeliling kita, misalkan meja,kursi,almari adalah contoh object . Object yang tersebut berada dalam sebuah ruang, sedangkan ruang yang lain berisi alat senam, alat senam ini juga disebut onject dari sebuah ruang. Klalau kita emperbesat sudut pandang kita makan runag adalah onject dari sebuah rumah, dan kalau kita besarkan lagi sudut pandangnya rumah ini juga object dari bumi, dan begitu seterusnya. jadi object tergantung dari sudut pandang kita terhadap sesuatu itu.

Meja,Kursi,Almari dlam sebuah Ruang
Ruang makan,Ruang tidur,Kamar Mandi dalam sebuah rumah
Rumah bapak A, Rumah Bapak B dalam sebuah pulau
Pulau jawa, pulau sumatra dalam bumi
kalau kita lihat lebih kecil lagi dalam lemari ada baju.celana juga meruakan sebuah object dari almari.

Kalau dalam pemrograman, Ruang, Rumah, Bumi inilah yang disebut class.

Setiap onject memiliki atribut dan Method. Atribut adalah segala sesuatu yang berhubungan dengan karakteristik dari object. sedangkan mothod adalah segala sesuatu yang dapat dilakukan oleh object.

Sebagai contoh, Meja memiliki atibut warna, model,tipe dan lain sebagainya
dan Meja juga memiliki method untuk menulis,untuk menggambar,untuk makan.

posted by Unknown @ 00.31   3 comments
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