Program Perpustakaan Java
Contoh Program Perputakaan dalam Java
import
javax.swing.JOptionPane;
class
penggandaan
{
public void penggandaanbuku()
{
JOptionPane.showMessageDialog
(null,"\nBuku ini hanya boleh di gandakan dengan cara di Fotocopy",
"06277",JOptionPane.WARNING_MESSAGE);
}
public void penggandaancd()
{
JOptionPane.showMessageDialog
(null,"\nCD ini hanya boleh di gandakan dengan cara di Burning",
"06277",JOptionPane.WARNING_MESSAGE);
}
};
class
buku extends penggandaan
{
public String kode;
public String judul;
public String harga;
public String pengarang;
public String tebalbuku;
public void inputbuku()
{
kode =
JOptionPane.showInputDialog ("Masukkan kode buku :");
judul =
JOptionPane.showInputDialog ("Masukkan judul buku :");
harga =
JOptionPane.showInputDialog ("Masukkan harga buku :");
pengarang =
JOptionPane.showInputDialog ("Masukkan pengarang buku :");
tebalbuku =
JOptionPane.showInputDialog ("Masukkan tebal buku :");
}
};
class
bukufiksi extends buku
{
public String jenisalur;
public String tokohutama;
public void inputbukufiksi()
{
jenisalur =
JOptionPane.showInputDialog ("Masukkan jenisalur buku :");
tokohutama =
JOptionPane.showInputDialog ("Masukkan tokohutama buku :");
}
public void cetakbukufiksi()
{
JOptionPane.showMessageDialog
(null,"Kode buku = " + kode + "\nJudul buku = " +judul+
"\nHarga buku = " +harga +"\nJenis Alur buku = " +
jenisalur + "\nTokoh Utama = " + tokohutama +"\nPengarang buku =
" + pengarang +"\nTebal buku = " + tebalbuku );
}
};
class
bukunonfiksi extends buku
{
public String jumlahbab;
public void inputbukunonfiksi()
{
jumlahbab =
JOptionPane.showInputDialog ("Masukkan Jumlah Bab dalam buku :");
}
public void cetakbukunonfiksi()
{
JOptionPane.showMessageDialog
(null,"Kode buku = " + kode + "\nJudul buku = " +judul+
"\nHarga buku = " +harga +"\nJumlah Bab dalam buku = " +
jumlahbab +"\nPengarang buku = " + pengarang +"\nTebal buku =
" + tebalbuku );
}
};
class
cd extends penggandaan
{
public String kode;
public String judul;
public String harga;
public String identitas;
public String durasi;
public void inputcd()
{
kode =
JOptionPane.showInputDialog ("Masukkan kode CD :");
judul =
JOptionPane.showInputDialog ("Masukkan judul CD :");
harga =
JOptionPane.showInputDialog ("Masukkan harga CD :");
identitas =
JOptionPane.showInputDialog ("Masukkan Identitas produser CD :");
durasi =
JOptionPane.showInputDialog ("Masukkan Durasi CD :");
}
public void cetakcd()
{
JOptionPane.showMessageDialog
(null,"Kode CD = " + kode + "\nJudul CD = " + judul +
"\nHarga CD = " + harga + "\nIdentitas Produser = " +
identitas + "\nDurasi CD = " +
durasi);
}
};
class
Main
{
public static void main(String[]
args)
{
JOptionPane.showMessageDialog
(null," PROGRAM PERPUSTAKAAN " ,
"06277",JOptionPane.INFORMATION_MESSAGE);
menu:
try
{
String pil;
pil =
JOptionPane.showInputDialog ("==Masukkkan nomor pilihan Program yg akan
anda gunakan== \n 1. Buku \n 2. CD");
int x = Integer.parseInt(pil);
switch (x)
{
case 1:
String pill;
pill =
JOptionPane.showInputDialog ("==Masukkkan nomor pilihan Program yg akan
anda gunakan== \n 1. Buku Fiksi \n 2. Buku NonFiksi");
int xx =
Integer.parseInt(pill);
if (xx==1)
{
bukufiksi
abc = new bukufiksi();
abc.inputbuku();
abc.inputbukufiksi();
abc.cetakbukufiksi();
abc.penggandaanbuku();
break;
}
if (xx==2)
{
bukunonfiksi
def = new bukunonfiksi();
def.inputbuku();
def.inputbukunonfiksi();
def.cetakbukunonfiksi();
def.penggandaanbuku();
break;
}
if
(xx!=1&&xx!=2)
{
JOptionPane.showMessageDialog
(null," Maaf !! Pilihan tidak ada !!" ,
"06277",JOptionPane.ERROR_MESSAGE);
break;
}
case 2:
cd ghi = new
cd();
ghi.inputcd();
ghi.cetakcd();
ghi.penggandaancd();
break;
default:
JOptionPane.showMessageDialog
(null," Maaf !! Pilihan tidak ada !!" ,
"06277",JOptionPane.ERROR_MESSAGE);
break;
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog
(null," Maaf !! Anda Salah Memasukkan Pilihan !!" ,
"dimasraw_06277",JOptionPane.ERROR_MESSAGE);
}
}
}
0 komentar:
Posting Komentar