Jumat, 27 Februari 2015

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

Related Articles

0 komentar:

Featured Post Via Labels

Popular Posts