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