Lainnya
http://triwahyudingeblogyuk.blogspot.co.id/201...
Blog Berikut
1441177004046@student.unsika.ac.id
Dasbor
Keluar
Blog Informasi Dunia Pendidikan dan Belajar Petualangan :-) Tidak ada kata "terlambat" untuk
belajar, belajar dan belajar !!! So, belajarlah terus sampai ke Negeri China, Singapore, Spain,
Switzerland, United Arab Emirates, Pakistan, Malaysia, Amerika Serikat dan liang lahat...
Home
About Me
Blog Archieve
Site Map
Search
Cari
Arsip Blog
2013 (4)
2012 (5)
2011 (18)
2010 (107)
Desember (22)
Mengenai Saya
TRI WAHYUDI
TANGERANG
SELATAN,
BANTEN,
Indonesia
Lihat profil
lengkapku
Pengikut
Members (15)
More
Already a member?
Sign in
1 of 10
Source Code
A. InputKeyboard.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 < karakter ="=" selesai =" true;
else if ((char) karakter != '\r') str = str + (char) karakter;
}catch(java.io.IOException e){
System.err.println("Ada kesalahan");
selesai = true;
}
}
November (66)
Implementasi Pengelolaan
Keuangan Badan Layanan
Um...
Business Case : Exercise
Garuda Indonesia Masih
Menderita Akibat IOCS
Sekilas Tentang Sertifikasi Dosen
Methodist Hospital of Indiana (Part
2)
Methodist Hospital of Indiana (Part
1)
Sayonara Perguruan Tinggi
Kedinasan
My Blog Stat
STSN = Pendidikan Berbasis
Karakter ???
Aspek Hukum Penelitian Bidang
Pengamanan Informasi...
Siapa itu Dosen ???
Ujian CISSP Sebentar Lagi...
Certification Authority (CA)
UTS Sistem Informasi Audit
Alhamdulillah, Hibah Jutaan USD
untuk CA Lemsaneg....
Peningkatan Kemampuan Dosen
PTK
Jangan Risaukan Permendiknas
No. 24/2010
Sosialisasi Certification Authority
(CA) menjamin ...
09/12/15 15:22
Visitor
View My Stats
Total Tayangan
Laman
9 3 0 1
6
Ada kesalahan di
dalam gadget ini
Ada kesalahan di
dalam gadget ini
Ada kesalahan di
dalam gadget ini
Soekarno-Hatta, ID
33C
10
km/h
Forecast Radar
Cameras
Fish
Amazon Deals
2 of 10
http://triwahyudingeblogyuk.blogspot.co.id/201...
return str;
}
}
B. Perpus.java
public class Perpus {
//deklarasi variabel umum
String dataString;
int a=0;
int dataBulat ;
//deklarasi variabel transaksi
String nomorAnggota,namaAnggota, tanggalPinjam;
int bpinjam=0,bayar=0,denda=0,jml=0,tbayar=0,
lama=0,tarif=0;
public void menu() {
int menu = 0;
//membuat method menu utama
System.out.println ("\n");
System.out.println (" ********************************");
System.out.println (" * Menu Utama: *");
System.out.println (" * -------------------------*");
System.out.println (" * 1. Daftar Buku *");
System.out.println (" * 2. Peminjaman *");
System.out.println (" * 3. Pengembalian *");
System.out.println (" * 4. Exit *");
System.out.println (" * *");
System.out.println (" ********************************");
System.out.println ("\n");
System.out.print("\n Masukkan menu pilihan anda: ");
dataString=InputKeyboard.inputString();
menu = Integer.valueOf(dataString).intValue();
switch(menu) {
case 1 :
daftarBuku();// memanggil method Daftar Buku
break;
case 2 :
peminjaman(); //memanggil method Peminjaman
break;
case 3 :
pengembalian(); //memanggil method Pengembalian
break;
case 4 :
System.out.println("Terima kasih");
System.exit(0);
break;
default :
System.out.print("Maaf, pilihan yang Anda masukkan
salah!");
pilihMenu();//memanggil method pilihMenu
}
}
public void pilihMenu(){
int pilihMenu = 0;
System.out.print("**)1. Kembali ke Menu Utama
2.Keluar ");
System.out.print("\n **)Masukkan menu pilihan anda: ");
dataString=InputKeyboard.inputString();
pilihMenu = Integer.valueOf(dataString).intValue();
switch(pilihMenu) {
case 1 :
menu();
break;
case 2 :
System.out.println("Terima kasih");
System.exit(0);
break;
default :
System.out.print("Maaf, pilihan yang Anda masukkan
salah!");
pilihMenu();
}
}
public void daftarBuku(){
System.out.println ("\n");
System.out.println (" DAFTAR BUKU ");
System.out.println
09/12/15 15:22
Ada kesalahan di
dalam gadget ini
Nutrisi
Kesehatan
Link
STTAL
AKPOL
AAU
AAL
AKMIL
IPB
UPI
UNAIR
USU
UGM
ITS
ITB
UI
KEMHUB
BNN
KKP
OTORITA BATAM
BAKOSURTANAL
LIPI
BPPT
KEMENDAG
BAKORKAMLA
KEMSETNEG
KEMENKUMHAM
3 of 10
http://triwahyudingeblogyuk.blogspot.co.id/201...
("------------------------------------------------------------------");
System.out.println ("|No.| Jenis | Judul | Penerbit | Tahun
|");
System.out.println
("|-------------------------------------------------------------------------|");
System.out.println ("| 1. |Kamus |Kamus IngrisIndonesia |Balai Pustaka | 2009 |");
System.out.println ("| 2 .|Kamus |Kumpulan Istilah
Komputer |Media Komputindo| 2006 |");
System.out.println ("| 3. |Kamus |Kamus Basa Jawi
|Semar Mesem Pres | 2009 |");
System.out.println ("| 4. |Majalah |Komputex |Elex Media
| 2009 |");
System.out.println ("| 5. |Majalah |Pria Dewasa |Tarsindo
| 2009 |");
System.out.println ("| 6. |Majalah |Cempaka |Suara
Merdeka Pr | 2009 |");
System.out.println ("| 7. |Textbook|Panduan Java |Andi
Offset | 2005 |");
System.out.println ("| 8. |Textbook|Pemrograman Delphi
|Setia Kawan Pres | 2006 |");
System.out.println ("| 9. |Textbook|Text Processing
|Pramadya Press | 2008 |");
System.out.println ("| 10.|Textbook|Java Fundamental
|Abadi Offset | 2009 |");
System.out.println
("---------------------------------------------------------------------------");
pilihMenu();
}
public void peminjaman(){
System.out.println("");
System.out.println("----------------------------------------");
System.out.println("| PEMINJAMAN BUKU |");
System.out.println("|--------------------------------------- |");
System.out.println("| Tarif Peminjaman per minggu: |");
System.out.println("| 1. Jenis Buku Majalah = Rp.1000,|");
System.out.println("| 2. Jenis Buku Textbook =
Rp.2000,-|");
System.out.println("| 3. Jenis Buku Kamus = Rp.3000,|");
System.out.println("----------------------------------------");
System.out.print("1. Tanggal Pinjam = ");
tanggalPinjam = InputKeyboard.inputString();
System.out.print("2. Nomor Anggota = ");
nomorAnggota = InputKeyboard.inputString();
System.out.print("3. Nama Anggota = ");
namaAnggota = InputKeyboard.inputString();
System.out.print("4. Jenis buku = ");
String dataStringJenisBuku =
InputKeyboard.inputString();
System.out.print("5. Jumlah Buku = ");
String dataStringJumlahBuku =
InputKeyboard.inputString();
int jumlahBuku =
Integer.valueOf(dataStringJumlahBuku).intValue();
int jenisBuku =
Integer.valueOf(dataStringJenisBuku).intValue();
if ( jenisBuku == 1){
tarif = 1000;
}
if ( jenisBuku == 2){
tarif = 2000;
}
if ( jenisBuku == 3){
tarif = 3000;
}
System.out.println("----------------------------------------");
System.out.println("Biaya Peminjaman = "+ (jumlahBuku
* tarif) );
System.out.println("----------------------------------------");
pilihMenu();
}
10 (58%)
Biasa aza
0 (0%)
Cukup Bagus
3 (17%)
Kurang Bagus
4 (23%)
Votes so far: 17
Poll closed
Buku Tamu
25 Aug 15, 01:48 PM
Action!
3 Nov 13, 10:28 AM
refresh
e-mail / url
Go
help smilies cbox
09/12/15 15:22
KEMENKO
POLHUKAM
MABES POLRI
KEJAGUNG
MABES TNI
KEMKOMINFO
KEMDIKNAS
KEMDAGRI
KEMLU
KEMHAN
PRESIDEN RI
LEMSANEG
STSN
Youtube
Ada kesalahan di
dalam gadget ini
Web-Stat
Ada kesalahan di
dalam gadget ini
Notice to
site
admin:
Widget
now
inactive.
Please
remove.
This widget has
been
deprecated.
Please remove
it from your site.
http://triwahyudingeblogyuk.blogspot.co.id/201...
C. PerpusAksi.java
public class PerpusAksi {
public static void main(String[] args) {
Perpus menuUtama= new Perpus(); //membuat objek
menu utama
menuUtama.menu(); //memanggil method menu() pada
class Perpus
}
}
TAMPILAN PROGRAM
Sesudah InputKeyboard.java, Perpus.java dan
PerpusAksi di compile selanjutnya Perpus Aksi.java di
run maka tampilan mukanya adalah:
ClustrMaps
Menu Peminjaman
Menu ini jika dipilih akan tampak seperti Gambar 3, dan
didalam menu ini pustakawan dapat memasukkan data
Tanggal Pinjam, Nomor Anggota, Nama Anggota, Jenis
Buku, Jumlah Buku dan Biaya Peminjaman.
Backlink
1. tri 2. Download 3. You're
Adm.TIK
next!
Lengkap
Mister Linky's
Magical
Widgets
If you are
4 of 10
Menu Pengembalian
Menu pengembalian akan menginput maupun
menampilkan data tentang Tanggal Kembali, Nomor
Anggota, Nama Anggota, Jumlah Buku dan Jumlah
Hari. Jika jumlah hari melebihi 7 hari maka akan
dihitung denda keterlambatan sebesar Rp 500,- per
hari. Menu Pengembalian seperti tampak pada Gambar
4.
09/12/15 15:22
Your name:
Your URL:
Enter
Please leave a
comment after
linking... Thank
you!
Click here for
Mister Linky's
name/URL
cookie removal
tool.
Learn more about
Team SMARTies
Fundraiser here.
View More Team
SMARTies
Fundraiser
Participants
Get The Code
5 of 10
http://triwahyudingeblogyuk.blogspot.co.id/201...
alternatif lain :
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
class PerpusSederhana{
//atribut Terlambat sebagai class variable karena
digunakan oleh method void hitungTerlambat dan void
main
static long Terlambat;
DateFormat df = new SimpleDateFormat(dd/MM/yyyy);
static String dataString=",Kategori=",Judul=";
static int nBiaya =3,BiayaPinjam=0,lagi=0,nJudul;
static int nMenu=0;
//method HitungTerlambat
void HitungTerlambat (String TglAwal, String TglAkhir){
DateFormat df = new SimpleDateFormat(dd/MM/yyyy);
try{
//Konversi dari string ke tanggal
Date Tgl1 = df.parse(TglAwal);
Date Tgl2 = df.parse(TglAkhir);
//Tgl di konversi ke milidetik
long Hari1 = Tgl1.getTime();
long Hari2 = Tgl2.getTime();
long diff = Hari2 Hari1;
Terlambat = diff / (24 * 60 * 60 * 1000);
//24 = Jumlah Jam dalam 1 hari
//60 pertama = jumlah menit dalam satu jam
//60 kedua = jumlah detik dalam satu menit
//1000 = jumlah milidetik dalam satu detik;
} catch (ParseException e)
{
e.printStackTrace();
}
}
void DataBuku(){
System.out.println(| DAFTAR BUKU |);
System.out.println(===========================
===============);
System.out.println(1. Membangun Jaringan LAN);
System.out.println(2. Belajar OOP dengan Java);
System.out.println(3. Pengantar Logika Algoritma);
System.out.println(4. Membangun E-Learning Dengan
Moodle);
}
void DataKamus(){
System.out.println(| DAFTAR KAMUS |);
System.out.println(===========================
===============);
System.out.println(1. English for Computer);
System.out.println(2. English for Employe);
System.out.println(3. Belajar Bahasa Mandarin);
}
void DataMajalah(){
System.out.println(| DAFTAR MAJALAH |);
System.out.println(===========================
===============);
System.out.println(1. Pesona Muda Edisi Pebruari
2009);
System.out.println(2. Ilmu Komputer edisi Januari
2009);
System.out.println(3. Bisnis Komputer edisi Januari
2008);
}
void Sirkulasi(){
while(lagi==0){
System.out.print(=============================
=============\n);
Total
Today
Online
27,317
6
2
Entri Populer
Pengolahan Data Terdistribusi
(PDT)
I . PENGERTIAN DATA
TERDISTRIBUSI Pengolahan
data terdistribusi pada sistem
komputer saat ini digambarkan sebagai banyak
komputer atau ...
Tugas Program Perpustakaan Sederhana
dengan Java
Tugas Mata Kuliah : OOP Dosen : Romi Satria
Wahono, M.Eng Tugas Membuat Program
Perpustakaan Sederhana 1.Program
perpustakaan sederhana ber...
On-Line Analytical Processing
(OLAP)
Pendahuluan Business
Intelligence dapat didefinisikan
sebagai kemampuan untuk
mengumpulkan data dari berbagai sumber,
memproses dan menampi...
Aplikasi Enkripsi Sederhana
Dengan Bahasa Pemrograman
Java
Pada aplikasi ini akan dibahas
sistem sandi klasik yaitu sistem
Vigenere.Sistem ini ditemukan oleh seorang
Perancis, Blaise de Vigenere (1...
Analisis SWOT
Penggunaan analisa SWOT dilakukan untuk
menganalisa faktor-faktor internal sehingga
diketahui apa saja faktor kekuatan (Strength)
dan kelem...
Perbandingan Jaringan MPLS dan OSPF
(Bagian 1)
Tugas Mata Kuliah Jaringan Komputer Tri
Wahyudi Bab I Pendahuluan 1.1 Latar
belakang Sejalan dengan perkembangan
jaringan internet, kebut...
UTS JARINGAN KOMPUTER
1.Didalam konteks arsitektur dasar dari sebuah
jaringan komputer, maka terdapat 4 hal yang
harus diperhatikan pada sebuah jaringan
komputer ...
Dokumen Wikileaks :
Berhubungan Indonesia
Sampai dengan saat ini (Minggu,
5 Desember 2010, 09:50 WIB),
09/12/15 15:22
http://triwahyudingeblogyuk.blogspot.co.id/201...
6 of 10
Kalender
Sa
5
12
19
26
Kompas Online
Nasional
Pilkada Akan Ditunda jika
Calon Tunggal Tak Lolos
Verikasi Ulang
Jokowi Minta Pertamina
Berhitung untuk Turunkan
Harga Premium
Rieke Kritik Paket Ekonomi
Jokowi yang Tak Sentuh
Persoalan Tenaga Kerja
Selain 30.000 Dollar AS, OC
Kaligis Minta Tambahan 2.500
Dollar AS kepada Evy Susanti
Purnawirawan TNI-Polri
Dukung Jokowi Tak Minta Maaf
Snap Shots
Get Free Shots from
Snap.com
Kamus
Online Reference
Dictionary, Encyclopedia & more
Word:
09/12/15 15:22
http://triwahyudingeblogyuk.blogspot.co.id/201...
try {
Date dateTglPinjam = df.parse(tglPinjam);
jHari = dateTglPinjam.getTime() + 604800000;
//604800000 menyatakan milidetik dalam 7 hari Rumus
= 24*60*60*1000*7 (24 Jam,60 Menit,60 Detik,7 Hari);
} catch (ParseException e)
{
e.printStackTrace();
}
Calendar BatasTglKembali = Calendar.getInstance();
BatasTglKembali.setTimeInMillis(jHari);//Mengatur
BatasTglKembali kedalam milidetik
String stringBatasTglPinjam =
df.format(BatasTglKembali.getTime()); //konversi
milidetik kedalam string
System.out.println(Batas waktu pinjam Anda : +
stringBatasTglPinjam);
System.out.print (Tanggal Kembali (dd/mm/yyyy) : );
dataString = InputKeyboard.inputString();
String tglKembali = dataString;
PerpusSederhana jumlahHariTerlambat = new
PerpusSederhana();
jumlahHariTerlambat.HitungTerlambat(stringBatasTglPin
jam,tglKembali);
long lamaPinjam=Terlambat + 7;
Terlambat = 0;
int biayaDendaPerHari=500;
long denda=0;
long biayaHarusDibayar=BiayaPinjam;
if (lamaPinjam > 7) {
Terlambat=lamaPinjam 7;
denda = biayaDendaPerHari * Terlambat;
biayaHarusDibayar =denda + BiayaPinjam;}
System.out.println();
System.out.println(=================PERPUSTAK
AAN SEDERHANA=================);
System.out.println(=================BUKTI
PEMINJAMAN BUKU==================\n);
System.out.println(Nama Anggota: + namaPeminjam);
if (pilih==1){
System.out.println(Judul + Kategori + Yang dipinjam :
+ Judul);}
else if (pilih==2){
System.out.println(Judul + Kategori + Yang dipinjam :
+ Judul);}
else{
System.out.println(Judul + Kategori + Yang dipinjam :
+ Judul);}
//System.out.println(Judul);
//Membuat Hasil Print out atau laporan peminjaman
System.out.println(Keterangan:\n);
System.out.println( Lama Pinjam : + +lamaPinjam +
hari+ + Terlambat :+ + Terlambat + hari);//
Mencetak Lama pinjam dan keterlambatan
System.out.println( Biaya Pinjam : Rp. + BiayaPinjam
+ /minggu+ +Denda/Hari: Rp. +
biayaDendaPerHari );// menampilan biaya pinjaman
System.out.println( Biaya Denda : Rp. + denda);//
Menampilkan biaya denda
System.out.println();
System.out.println(Biaya Yang Harus Dibayar:);
System.out.println( + Total Biaya: Rp. +
biayaHarusDibayar + \n);
System.out.println(===========================
============================);
System.out.println();
System.out.println(Terima Kasih.\n);
System.out.print(Coba Lagi ? [0=Ya] = );
dataString=InputKeyboard.inputString();
lagi=Integer.valueOf(dataString).intValue();
System.out.println();
System.out.println(Terima Kasih.);
}
}
7 of 10
Look
in:
Spanish Dictionary
German Dictionary
French Dictionary
Italian Dictionary
Chinese Dictionary
Portuguese Dictionary
Dutch Dictionary
Norwegian Dictionary
Greek Dictionary
Russian Dictionary
by:
Word
Look it up
Sudoku Games
2 1
9
5
6
9
8
6
1
8
2
1 7 4
4
5
Sudoku Widget
09/12/15 15:22
http://triwahyudingeblogyuk.blogspot.co.id/201...
2 komentar:
Thaminho 11 Oktober 2013 09.19
untuk desainnya sendri seperti apa ya?
Balas
Publikasikan
Pratinjau
Beranda
Posting Lama
8 of 10
09/12/15 15:22
http://triwahyudingeblogyuk.blogspot.co.id/201...
Kontak Saya
Contact Form
Name*
Subject*
Message*
Image Verication
Please enter the text from the image:
[Refresh Image][What's This?]
9 of 10
09/12/15 15:22
Send email
http://triwahyudingeblogyuk.blogspot.co.id/201...
Clear
Powered by
10 of 10
09/12/15 15:22