About Me

Statistik

Monday, October 3, 2011

Program Kantin Sederhana

import javax.swing.JOptionPane;
public class Pembeli {

    public static void main (String[] args) {
        try {
            String Menu,Makan,masuk,Update;
            long Harga,HargaTotal;
            int pilih=0;
            long Jumlah;
            int idx=0, idx_transaksi=0, angka=0;
           
            AdminKantin [] admn=new AdminKantin [100];
           
            AdminKantin [] zar=new AdminKantin [100];
            do
            {
                Menu= JOptionPane.showInputDialog("==== MENU KANTIN admn ====\n\n1. Masuk Sebagai Admin\n3. Keluar\n\nMasukkan Pilihan Anda [1-3] : ");
                if (Menu.equals("1"))
                {
                    do
                    {
                        Menu=JOptionPane.showInputDialog ("==== MENU ADMIN ====\n\n1. Add Makanan/Minuman\n2. Update Makanan/Minuman\n3. Penjualan Makan/Minuman\n4. View All Makan/Minuman\n5. VIew All Transaksi\n6. Kembali Ke Menu Utama\n\n Masukkan Pilihan [1-6] : ");
                        pilih=Integer.parseInt(Menu);
                       
                        switch(pilih){
                       
                            case 1:
                                Makan=JOptionPane.showInputDialog("==== Menu Input ====\n\nMasukkan Nama Makan/Minuman");
                                Menu=JOptionPane.showInputDialog("==== Menu Input ====\n\nMasukkan Harga "+Makan);
                                Harga=Long.valueOf(Menu);
                                Jumlah=0;
                                HargaTotal=Jumlah*Harga;
                                admn [idx]= new AdminKantin(Makan,Harga, Jumlah, HargaTotal);
                                JOptionPane.showMessageDialog(null, "ADD MAKANAN/MINUMAN SUKSES\n\n"+admn[idx].getMakan()+"                           "+admn[idx].getHarga());
                                idx ++;
                                break;
                            case 2:
                                Update=JOptionPane.showInputDialog("==== Menu Update ====\n\nMasukkan Nama Makan/Minuman");
                                for (int i=0; i!=idx; i++)
                                {
                                    if (Update.equals(admn[i].getMakan()))
                                    {
                                        JOptionPane.showMessageDialog (null,admn[i].getMakan()+"                           "+admn[i].getHarga());
                                        Makan=admn[i].getMakan();
                                        Menu=JOptionPane.showInputDialog("==== Menu Input ====\n\nMasukkan Harga "+admn[i].getMakan());
                                        Harga=Long.valueOf(Menu);
                                        Jumlah=0;
                                        HargaTotal=Jumlah*Harga;
                                        admn [i]= new AdminKantin(Makan,Harga);
                                        JOptionPane.showMessageDialog(null, "UPDATE MAKAN/MINUM SUKSES\n\n"+admn[i].getMakan()+"                           "+admn[i].getHarga());
                                        angka++;
                                    }
                                }
                                if (angka==0)
                                    {
                                        JOptionPane.showMessageDialog(null,".........apa yang anda cari sedang tidak tersedia.......");
                                        System.out.println("DATA MAKAN/MINUM");
                                        for (int j=0;j!=idx;j++)
                                        {                                           
                                            System.out.println(admn[j].getMakan()+"\t\t"+admn[j].getHarga());
                                           }
                                           System.out.println();
                                           System.out.println();
                                           System.out.println();
                                           angka=0;
                                    }
                                   
                                break;
                            case 3:
                                    for (int k=0;k!=idx;k++)
                                        {
                                           
                                            System.out.println("MENU MAKAN/MINUM");
                                            System.out.println(admn[k].getMakan()+"\t\t"+admn[k].getHarga());
                                           }
                                           System.out.println();
                                           System.out.println();
                                           System.out.println();
                                    masuk=JOptionPane.showInputDialog("==== Menu Penjualan ====\n\nMasukkan Nama Makan/Minum");
                                    for (int l=0; l!=idx; l++)
                                    {
                                        if (masuk.equals(admn[l].getMakan()))
                                        {
                                            JOptionPane.showMessageDialog (null,admn[l].getMakan()+"                           "+admn[l].getHarga());
                                            Makan=admn[l].getMakan();
                                            Harga=admn[l].getHarga();
                                            masuk=JOptionPane.showInputDialog ("==== Menu Input ====\n\nMasukkan Jumlah "+ admn[l].getMakan());
                                            Jumlah=Long.valueOf(masuk);
                                            System.out.println(Jumlah);
                                            HargaTotal=Harga*Jumlah;
                                            admn[l]= new AdminKantin(Makan,Harga, Jumlah, HargaTotal);
                                            JOptionPane.showMessageDialog(null, "PENJUALAN MAKAN/MINUM TELAH SUKSES\n\n"+admn[l].getMakan()+"                           "+admn[l].getHarga()+"                           "+admn[l].getJumlah()+"                           "+admn[l].getHargaTotal());
                                            angka++;
                                           
                                        }
                                    }
                                    if (angka==0)
                                        {
                                            JOptionPane.showMessageDialog(null,"Data yang anda cari tidak ada....");
                                            for (int m=0;m!=idx;m++)
                                            {
                                               
                                                System.out.println("DATA MAKANAN/MINUMAN");
                                                System.out.println(admn[m].getMakan()+"\t\t"+admn[m].getHarga());
                                               }
                                               System.out.println();
                                               System.out.println();
                                               System.out.println();
                                               angka=0;
                                        }
                                       
                                       
                                break;
                            case 4:
                                for (int m=0;m!=idx;m++)
                                            {
                                               
                                                JOptionPane.showMessageDialog(null,"DATA MAKANAN/MINUMAN\n\n"+admn[m].getMakan()+"       "+admn[m].getHarga());
                                               }
                                                                           break;
                            case 5:
                                for (int m=0;m!=idx;m++)
                                            {
                                               
                                                JOptionPane.showMessageDialog (null, "DATA TRANSAKSI MAKAN/MINUM\n\n"+admn[m].getMakan()+"           "+admn[m].getHarga()+"             "+admn[m].getJumlah()+"           "+admn[m].getHargaTotal());
                                               }
                                               System.out.println();
                                               System.out.println();
                                               System.out.println();
                                break;
                        }
                    }
                    while (pilih!=6);
                }
                else if (Menu.equals("2"))
                {
                    for (int k=0;k!=idx;k++)
                                        {
                                           
                                            System.out.println("DATA MAKAN/MINUM");
                                            System.out.println(admn[k].getMakan()+"\t\t"+admn[k].getHarga());
                                           }
                                           System.out.println();
                                           System.out.println();
                                           System.out.println();
                                    masuk=JOptionPane.showInputDialog("==== Menu Penjualan ====\n\nMasukkan Nama Makanan/Minuman");
                                    for (int l=0; l!=idx; l++)
                                    {
                                        if (masuk.equals(admn[l].getMakan()))
                                        {
                                            JOptionPane.showMessageDialog (null,admn[l].getMakan()+"                           "+admn[l].getHarga());
                                            Makan=admn[l].getMakan();
                                            Harga=admn[l].getHarga();
                                            masuk=JOptionPane.showInputDialog("==== Menu Input ====\n\nMasukkan Jumlah "+admn[l].getMakan());
                                            Jumlah=Long.valueOf(masuk);
                                            HargaTotal=Harga*Jumlah;
                                            admn [l]= new AdminKantin(Makan,Harga, Jumlah, HargaTotal);
                                            JOptionPane.showMessageDialog(null, "PENJUALAN MAKAN/MINUM TELAH SUKSES\n\n"+admn[l].getMakan()+"                           "+admn[l].getHarga()+"                           "+admn[l].getJumlah()+"                           "+admn[l].getHargaTotal());
                                                                                        angka++;
                                           
                                        }
                                       
                                    }
                                    if (angka==0)
                                        {
                                            JOptionPane.showMessageDialog(null,"==== yang sedang anda cari tidak tersedia ====");
                                            for (int m=0;m!=idx;m++)
                                            {
                                               
                                                System.out.println("DATA MAKAN/MINUM");
                                                System.out.println(admn[m].getMakan()+"\t\t"+admn[m].getHarga());
                                               }
                                               System.out.println();
                                               System.out.println();
                                               System.out.println();
                                               angka=0;
                                        }
                }
                else if (Menu.equals("3"))
                {
                    JOptionPane.showMessageDialog (null, "Terima Kasih Telah Mengunjungi Kantin Kami... Selamat Datang Kembali....");
                    System.exit(0);
                }
                else {
                    JOptionPane.showMessageDialog(null,"Pilihan Anda Salah... \n"+Menu+" Tidak Ada Dalam Pilihan\n\nSilahkan Mencoba Kembali");
                }
                   
            }
            while (true);           
   
                }
                catch (Exception ex) {
                    JOptionPane.showMessageDialog(null, ex);
                }
    }
   
}

===============================================================

public class AdminKantin {

    private String Makan;
     private long Harga;
    private long Jumlah;
    private long HargaTotal;
   
    public AdminKantin(String Ma, long Ha, long Ju, long Ht )
    {
        Makan=Ma;
        //Minuman=Mi;
        Harga=Ha;
        Jumlah=Ju;       
        HargaTotal=Ht;       
    }
   
    public AdminKantin(String Ma, long Ha)
    {
        Makan=Ma;
        //Minuman=Mi;
        Harga=Ha;
    }
   
    public void setMakanan (String Ma)
    {
        Makan=Ma;
    }
    public String getMakan()
    {
        return Makan;
    }
    /*public void setMinuman (String Mi)
    {
        Minuman=Mi;
    }
    public String getMinuman()
    {
        return Minuman;
    }*/
    public void setHarga (long Ha)
    {
        Harga=Ha;
    }
    public long getHarga()
    {
        return Harga;
    }
    public void setJumlah (int Ju)
    {
        Jumlah=Ju;
    }
    public long getJumlah()
    {
        return Jumlah;
    }
    public long getHargaTotal()
    {
        return HargaTotal;
    }
   
public void HargaTotal(long ht){
    HargaTotal=ht;
}   

   
   
}