Example #1
0
        static void minuman()
        {
            aBurjo aburjo;
            pBurjo pburjo;

up2:
            Console.Clear();
            Console.WriteLine("DAFTAR MENU MINUMAN BURJO SELALU DIHATI");
            Console.WriteLine("1. Es Jeruk");
            Console.WriteLine("2. Es Teh");
            Console.WriteLine("3. kratingdeng");
            Console.WriteLine("4. Beng Beng");
            Console.WriteLine("5. Extra Joss");
            Console.WriteLine("6. Marimas");
            Console.WriteLine("7. Kembali");
            Console.Write("Pilih (1-7) : ");
            int pilihminuman = Convert.ToInt32(Console.ReadLine());

            if (pilihminuman == 1)
            {
                Console.Clear();

                EsJeruk esjeruk = new EsJeruk();
                esjeruk.nama = "Es Jeruk";
                esjeruk.getNama();
                pburjo = new EsJeruk();
                pburjo.komposisi();
                pburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 2)
            {
                Console.Clear();

                EsTeh esTeh = new EsTeh();
                esTeh.nama = "Es Teah";
                esTeh.getNama();
                pburjo = new EsTeh();
                pburjo.komposisi();
                pburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 3)
            {
                Console.Clear();

                kratingdeng kratingdeng = new kratingdeng();
                kratingdeng.nama = "Kratingdeng";
                kratingdeng.getNama();
                pburjo = new kratingdeng();
                pburjo.komposisi();
                pburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 4)
            {
                Console.Clear();

                BengBeng bengbeng = new BengBeng();
                bengbeng.nama = "Beng Beng";
                bengbeng.getNama();
                aburjo = new BengBeng();
                aburjo.komposisi();
                aburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 5)
            {
                Console.Clear();

                ExtraJoss extraJoss = new ExtraJoss();
                extraJoss.nama = "Extra Joss";
                extraJoss.getNama();
                aburjo = new ExtraJoss();
                aburjo.komposisi();
                aburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 6)
            {
                Console.Clear();

                Marimas marimas = new Marimas();
                marimas.nama = "Marimas";
                marimas.getNama();
                aburjo = new Marimas();
                aburjo.komposisi();
                aburjo.keterangan();

                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
            else if (pilihminuman == 7)
            {
                Console.Clear();
                menu();
            }
            else
            {
                Console.WriteLine("Maaf Pilihan Anda Salah!");
                Console.Write("Apakah Anda Ingin Mengulang (Y/N) : ");
                string ulang = Console.ReadLine();
                if (ulang == "y" || ulang == "Y")
                {
                    goto up2;
                }
                else
                {
                    System.Environment.Exit(0);
                }
            }
        }
Example #2
0
        //menampung nama" makanan dan minuman serta untuk menampilkanny di daftar menu
        public static void Makanan()
        {
            //menambahkan data makanan serta minuman

            NasiGoreng nasigoreng = new NasiGoreng();

            nasigoreng.Nama    = "Nasi Goreng";
            nasigoreng.HargaNG = 15000;

            MieGoreng miegoreng = new MieGoreng();

            miegoreng.Nama    = "Mie Goreng ";
            miegoreng.HargaMG = 12000;

            Soto soto = new Soto();

            soto.Nama   = "Soto Lamongan";
            soto.HargaS = 10000;

            MieAyam mieayam = new MieAyam();

            mieayam.Nama    = "Mie Ayam ";
            mieayam.HargaMA = 12000;

            EsJeruk esjeruk = new EsJeruk();

            esjeruk.Nama    = "Es jeruk";
            esjeruk.HargaEJ = 3000;

            EsTeh esteh = new EsTeh();

            esteh.Nama    = "Es Teh";
            esteh.HargaET = 3000;

            TehTarik tehtarik = new TehTarik();

            tehtarik.Nama    = "Teh Tarik ";
            tehtarik.HargaTT = 5000;

            //membuat list dgn 1 objek untuk menampung data menu
            List <MenuMakanan> listmakanan = new List <MenuMakanan>();

            //menambahkan semua data ke dalam objek dari list
            listmakanan.Add(nasigoreng);
            listmakanan.Add(miegoreng);
            listmakanan.Add(soto);
            listmakanan.Add(mieayam);
            listmakanan.Add(esteh);
            listmakanan.Add(esjeruk);
            listmakanan.Add(tehtarik);

UpOrder:
            Console.Clear();
            Console.WriteLine("=====================================================");
            Console.WriteLine("\t\tDaftar Makanan ");
            Console.WriteLine("=====================================================");
            int no = 0;

            //perunglangan untuk menampilkan data menu yg disimpan
            foreach (MenuMakanan makanan in listmakanan)
            {
                no++;
                Console.WriteLine("{0} \t{1} \t\t\t\t{2}", no, makanan.Nama, makanan.Harga());
            }

            Console.Write("\nPilih Menu yang ingin dipesan [1..7]: ");
            int nomorMenu = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("------------------------------------------------------");

            //percabangan saat memilih menu yg diinginkan
            switch (nomorMenu)
            {
            case 1:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                nasigoreng.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", nasigoreng.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(nasigoreng);

                goto ReOrder;

                break;

            case 2:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                miegoreng.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", miegoreng.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(miegoreng);

                goto ReOrder;

                break;

            case 3:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                soto.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", soto.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(soto);

                goto ReOrder;

                break;

            case 4:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                mieayam.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", mieayam.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(mieayam);

                goto ReOrder;

                break;

            case 5:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                esteh.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", esteh.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(esteh);

                goto ReOrder;

                break;

            case 6:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                esjeruk.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", esjeruk.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(esjeruk);

                goto ReOrder;

                break;

            case 7:
                Console.Write("Masukkan Jumlah Pesanan\t: ");
                tehtarik.Jumlah = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Harga\t\t\t: {0}", tehtarik.TotalHarga());

                //menambahkan data ke list penampung data pesanan
                listpesan.Add(tehtarik);

                goto ReOrder;

                break;

            default:

                Console.WriteLine("Maaf Menu Tidak Tersedia ");
                break;
            }

            //proses untuk penambahan pesanan
ReOrder:
            Console.WriteLine("Apakah ingin menambah Pesanan? (y/t):");
            string opt = Console.ReadLine();

            switch (opt)
            {
            case "Y":
                goto UpOrder;
                break;

            case "y":
                goto UpOrder;
                break;

            case "T":
                TampilMenu();
                break;

            case "t":
                TampilMenu();
                break;

            default:
                break;
            }
        }