static void makanan() { pBurjo pburjo; aBurjo aburjo; up1: Console.Clear(); Console.WriteLine("DAFTAR MENU MAKANAN BURJO SELALU DIHATI"); Console.WriteLine("1. Nasi Sayur"); Console.WriteLine("2. Orak Arik"); Console.WriteLine("3. Soto"); Console.WriteLine("4. Indomie Telur"); Console.WriteLine("5. Magelangan"); Console.WriteLine("6. Nasi Goreng"); Console.WriteLine("7. Kembali"); Console.Write("Pilih (1-7) : "); int pilMakanan = Convert.ToInt32(Console.ReadLine()); if (pilMakanan == 1) { Console.Clear(); NasiSayur nasiSayur = new NasiSayur(); nasiSayur.nama = "Nasi Sayur"; nasiSayur.getNama(); pburjo = new NasiSayur(); pburjo.komposisi(); pburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 2) { Console.Clear(); OrakArik orakarik = new OrakArik(); orakarik.nama = "Orak Arik"; orakarik.getNama(); pburjo = new OrakArik(); pburjo.komposisi(); pburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 3) { Console.Clear(); Soto soto = new Soto(); soto.nama = "Soto"; soto.getNama(); pburjo = new Soto(); pburjo.komposisi(); pburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 4) { Console.Clear(); IndomieTelur indomietelur = new IndomieTelur(); indomietelur.nama = "Indomie Telur"; indomietelur.getNama(); aburjo = new IndomieTelur(); aburjo.komposisi(); aburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 5) { Console.Clear(); Magelangan magelangan = new Magelangan(); magelangan.nama = "Magelangan"; magelangan.getNama(); aburjo = new Magelangan(); aburjo.komposisi(); aburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 6) { Console.Clear(); NasiGoreng nasiGoreng = new NasiGoreng(); nasiGoreng.nama = "Nasi Goreng"; nasiGoreng.getNama(); aburjo = new NasiGoreng(); aburjo.komposisi(); aburjo.keterangan(); Console.Write("Apakah Anda Ingin Mengulang (Y/N) : "); string ulang = Console.ReadLine(); if (ulang == "y" || ulang == "Y") { goto up1; } else { System.Environment.Exit(0); } } else if (pilMakanan == 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 up1; } 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; } }