Senin, 03 Oktober 2011

Tugas PBO pertemuan kedua tentang Menu Kantin

Nama : Fretie Dwirory
NIM   : 10410100174

import java.io.*;
import java.util.Vector;
public class MainClass {
    public static void main (String []args)throws Exception
    {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        Vector vc = new Vector();
        Vector vb = new Vector();
       
        int cari;
        int index=0;
        while(true)
        {
            System.out.println("== == ==     Menu Kantin   == == ==");
            System.out.println("== 1. Input Data                 ==");
            System.out.println("== 2. Update Data                ==");
            System.out.println("== 3. Tampilkan Data             ==");
            System.out.println("== 4. Transaksi Pembelian        ==");
            System.out.println("== 5. Tampilkan Semua Transaksi  ==");
            System.out.println("== == == == == == == == == == == ==");
            System.out.print("Masukkan pilihan anda : ");
           
            int pilihan = Integer.parseInt(br.readLine());
           
            if(pilihan == 1)
            {
                MenuMakanan m1= new MenuMakanan();
                for(int i=0;i<5;i++);
                {
                    System.out.println();
                    System.out.print("Kode : ");
                    int kode=Integer.parseInt(br.readLine());
                    m1.setKode(kode);
                    System.out.print("Nama : ");
                    String nama=br.readLine();
                    m1.setNama(nama);
                    System.out.print("Harga : ");
                    int harga=Integer.parseInt(br.readLine());
                    m1.setHarga(harga);
                    vc.add(m1);
                }
            }
            if(pilihan == 2)
            {
                MenuMakanan m1= new MenuMakanan();
                System.out.println();
                System.out.print("Masukkan kode dari data yang akan diupdate : ");
                int update = Integer.parseInt(br.readLine());
                /*for (int i=0;i<5;i++)
                {
                   
                    if ( cari == kode  )
                    {
                        System.out.println("Nama : "+m1.getNama());
                        System.out.print("Harga : "+m1.getHarga());
                    }
                }*/
                System.out.print("Masukkan data yang baru : ");
                System.out.print("Nama : ");
                String nama=br.readLine();
                m1.setNama(nama);
                System.out.print("Harga : ");
                int harga=Integer.parseInt(br.readLine());
                m1.setHarga(harga);
                vc.add(m1);
            }
            if (pilihan == 3)
            {
                System.out.println();
               
                for(int i=0;i<vc.size();i++)
                {
                    MenuMakanan mkan = (MenuMakanan)vc.elementAt(i);
                   
                    System.out.println("kode : "+mkan.getKode());
                    System.out.println("nama  : "+mkan.getNama());
                    System.out.println("harga : "+mkan.getHarga());
                   
                    System.out.println();
                }
               
            }
            if(pilihan == 4)
            {
                transaksi t1 = new transaksi();
                System.out.println();
                System.out.print("Kode makanan : ");
                int kode = Integer.parseInt(br.readLine());
                t1.setKode(kode);
                System.out.print("Nama makanan : ");
                String nama = br.readLine();
                t1.setNama(nama);
                System.out.print("Harga makanan : ");
                int harga = Integer.parseInt(br.readLine());
                t1.setHarga(harga);
                System.out.print("Jumlah pembelian : ");
                int jum_beli = Integer.parseInt(br.readLine());
                t1.setJum_beli(jum_beli);
                System.out.print("Total pembelian : "+t1.getTot_beli());
                System.out.println();
                vb.add(t1);
            }
            if(pilihan == 5)
            {
                System.out.println();
                for(int i=0;i<vb.size();i++)
                {
                    transaksi tran = (transaksi)vb.elementAt(i);
                    System.out.println();
                    System.out.print("Transaksi yang sudah dilakukan adalah pembelian dengan kode makanan : "+tran.getKode());
                    System.out.print(" nama makanan : "+tran.getNama()+" dengan harga : "+tran.getHarga()+" sejumlah : "+tran.getJum_beli());
                    System.out.print(" dengan total pembelian : "+tran.getTot_beli());
                    System.out.println();
                }
               
               
            }
        }
    }

}



public class MenuMakanan {
    String nama;
    int harga;
    int kode;
    public MenuMakanan()
    {
        this.nama=" ";
        this.harga=harga;
        this.kode=kode;
    }
   
    public void setNama(String nama)
    {
        this.nama = nama;
    }
   
    public String getNama()
    {
        return nama;
    }

    public void setHarga(int harga)
    {
        this.harga = harga;
    }
   
    public int getHarga()
    {
        return harga;
    }
   
    public void setKode(int kode)
    {
        this.kode = kode;
    }
   
    public int getKode()
    {
        return kode;
    }

}



class transaksi extends MenuMakanan
{
    int jum_beli;
    int tot_beli;
    public transaksi()
    {
        this.jum_beli=jum_beli;
        this.tot_beli=tot_beli;
    }
   
    public void setJum_beli(int jum_beli)
    {
        this.jum_beli = jum_beli;
    }
    public int getJum_beli()
    {
        return jum_beli;
    }
    public void setTot_beli(int tot_beli)
    {
        this.tot_beli = tot_beli;
    }
    public int getTot_beli()
    {
        tot_beli = jum_beli*harga;
        return tot_beli;
    }
    public void setNama(String nama)
    {
        this.nama = nama;
    }
    public String getNama()
    {
        return nama;
    }
    public void setHarga(int harga)
    {
        this.harga = harga;
    }
   
    public int getHarga()
    {
        return harga;
    }
   
    public void setKode(int kode)
    {
        this.kode = kode;
    }
   
    public int getKode()
    {
        return kode;
    }
   
}

Tidak ada komentar:

Posting Komentar