using System.Collections.Generic;
using System.Globalization;
static void Main(string[] args)
Dictionary<string, double> foodMenu = new Dictionary<string, double>()
{"Kentang Goreng", 12000},
Dictionary<string, double> drinkMenu = new Dictionary<string, double>()
Console.WriteLine("SELAMAT DATANG DI Xcafe");
Console.WriteLine("Berikut adalah menu makanan yang bisa anda pilih: ");
foreach (var food in foodMenu)
Console.WriteLine($"{food.Key}: Rp {food.Value.ToString("N0", new CultureInfo("id-ID"))}");
Console.WriteLine("\nMenu Minuman:");
foreach (var drink in drinkMenu)
Console.WriteLine($"{drink.Key}: Rp {drink.Value.ToString("N0", new CultureInfo("id-ID"))}");
Dictionary<string, int> order = new Dictionary<string, int>();
Console.Write("Mau pesan apa? (ketik selesai jika sudah.): ");
string selectedMenu = Console.ReadLine();
if (selectedMenu.ToLower() == "selesai")
Console.Write("Jumlah pesanan: ");
int quantity = int.Parse(Console.ReadLine());
if (foodMenu.ContainsKey(selectedMenu))
order[selectedMenu] = order.ContainsKey(selectedMenu) ? order[selectedMenu] + quantity : quantity;
totalBill += foodMenu[selectedMenu] * quantity;
else if (drinkMenu.ContainsKey(selectedMenu))
order[selectedMenu] = order.ContainsKey(selectedMenu) ? order[selectedMenu] + quantity : quantity;
totalBill += drinkMenu[selectedMenu] * quantity;
Console.WriteLine("Menu tidak valid. Silakan pilih menu yang tersedia.");
Console.WriteLine("\nPesanan Anda:");
foreach (var item in order)
Console.WriteLine($"{item.Key} x{item.Value}");
Console.WriteLine($"\nTotal: Rp {totalBill.ToString("N0", new CultureInfo("id-ID"))}");
Console.WriteLine("Thanks!");