Selasa, 22 November 2011

implementasi class pada java

/*
    nama File:main.java
    programmer:Tommy Manik
*/

import javax.swing.JOptionPane;

class Main1
{
    public static void main(String [] args)
    {


        Makan makan = new Makan();
        Keterangan ket=new Keterangan();
        String hagar;
        int haga=0;
       
        int maga=0;
       
        int jmlh1=0;
       
        int jlhm1=0;
       
   
        makan.setHarga(haga,maga);
        int hasil = makan.getHarga();
        ket.setPilihmenu(jmlh1,jlhm1);
        int hasil1= ket.getPilihmenu();
       
        System.out.println(hasil);
       


    }
}

import javax.swing.JOptionPane;
class Keterangan
{
    private int jlh;
    private int jlh1;
   
    public int getPilihmenu()
    {
        return (jlh&jlh1);
    }
    public void setPilihmenu(int nasi,int harga)
    {
        String Nasis []={"","nasi goreng","nasi putih","nasi uduk"};
        String mies[]={"","mie kuah","mie goreng"};

        String pilihs,statuss;
        int pilih,i;
        pilihs=JOptionPane.showInputDialog("pilih menu anda:");
        pilih=Integer.parseInt(pilihs);
        String nasik;
        int status=0;
        //int nasi,harga;
        switch (pilih)
        {
               
                   
            case 1: nasik=JOptionPane.showInputDialog(null,"menu anda adalah Nasi\nPilih nasi:\n1.nasi goreng\n2.nasi putih\n3.nasi uduk");
                    nasi=Integer.parseInt(nasik);
                       
                    switch (nasi)
                    {
                        case 1:
                                harga=3000;
                                JOptionPane.showMessageDialog(null,"Pilihan Nasi:"+Nasis[1]+"\nHarga :"+harga);
                               
                                   
                        break;
                        case 2: harga=3500;
                                JOptionPane.showMessageDialog(null,"Pilihan Nasi:"+Nasis[2]+"\nHarga :"+harga);
                               
                        break;
                        case 3: harga=4000;
                                JOptionPane.showMessageDialog(null,"Pilihan Nasi:"+Nasis[3]+"\nHarga :"+harga);
                        break;
                    }
                       
                    break;

            case 2: nasik=JOptionPane.showInputDialog(null,"menu anda adalah Mie\nPilih Mie:\n1.Mie kuah\n2.Mie goreng");
                    nasi=Integer.parseInt(nasik);
                   
                    switch(nasi)
                    {
                        case 1:
                            harga=2500;
                            i=1;
                            JOptionPane.showMessageDialog(null,"Pilihan MIe:"+mies[1]+"\nHarga :"+harga);
                            do{
                                status=0;
                                statuss=JOptionPane.showInputDialog("mau tambah..? y/n");
                                if(statuss.equals("y"))
                                {
                                    status=1;
                                   
                                    JOptionPane.showMessageDialog(null,"Pilihan MIe:"+mies[1]+" "+(i+1)+"\nHarga :"+(harga+2500));
                                    i=i+1;
                                    harga=harga+2500;
                                }
                            }while(status==1);
                        break;
                        case 2:
                            harga=2700;
                            JOptionPane.showMessageDialog(null,"Pilihan Mie:"+mies[2]+"\nHrga :"+harga);
                        break;
                    }
                    break;
           
            default:
                JOptionPane.showMessageDialog(null,"keyword yang anda masukkna salah");
        System.out.println("\n\n\n\n");
        this.jlh=nasi;
        this.jlh1=harga;
    }

   
    }
}

class Pilih extends Keterangan
{
    private String MenuMakan;
   
    public void setMenuMakan(String pilih)
    {
        this.MenuMakan=MenuMakan;
    }
   

    public String getMenuMakan()
    {
        return MenuMakan;
    }


}

class Makan extends Pilih
{
    private int nasi;
    private int mie;

    public int getHarga()
    {
        return (nasi&mie);
    }
    public void setHarga(int i, int j )
    {
        String Nasis []={"","nasi goreng","nasi putih","nasi uduk"};
        String mies[]={"","mie kuah","mie goreng"};

        System.out.println("Menu nasi:");
        for(i=1; i<Nasis.length; i++)
        {
           
            System.out.println(i+"."+Nasis[i]);
           
        }
        System.out.println();
        System.out.println("Menu Mie:");
        for(j=1; j<mies.length; j++)
        {
                   
            System.out.println(j+"."+mies[j]);

        }   
        System.out.println("");
        this.nasi= i;
        this.mie= j;
    }
}

Tidak ada komentar:

Posting Komentar