string[] vegMenu = { "Paneer Butter Masala", "Dal Makhani", "Aloo Gobi", "Chole Bhature", "Veg Biryani", "Mixed Vegetable Curry", "Rajma Masala", "Saag Paneer", "Kadai Paneer", "Veg Pulao", "Matar Paneer", "Malai Kofta", "Bhindi Masala", "Paneer Tikka", "Veg Manchurian" };
int[] vegPrices = { 250, 200, 150, 180, 220, 170, 200, 240, 260, 180, 250, 230, 160, 270, 190 };
string[] nonVegMenu = { "Chicken Curry", "Mutton Curry", "Fish Fry", "Prawn Masala", "Chicken Biryani", "Mutton Biryani", "Egg Curry", "Chicken Tikka", "Fish Curry", "Prawn Curry", "Chicken Fry", "Mutton Fry", "Egg Biryani", "Chicken Manchurian", "Prawn Biryani" };
int[] nonVegPrices = { 300, 350, 280, 320, 320, 380, 220, 300, 290, 330, 280, 360, 250, 310, 340 };
bool isValidType = false;
Console.Write("Enter food type (Veg/Non-Veg): ");
foodType = Console.ReadLine().Trim().ToLower();
if (foodType == "veg" || foodType == "vegetarian" || foodType == "non-veg" || foodType == "nonveg" || foodType == "non vegetarian")
Console.WriteLine("Invalid input. Please enter a valid food type.");
if (foodType.Contains("veg") && !foodType.Contains("non"))
Console.WriteLine("\n----- MENU -----");
for (int i = 0; i < menu.Length; i++)
Console.WriteLine("{0}. {1} - Rs. {2}", i + 1, menu[i], prices[i]);
Console.Write("\nEnter dish number: ");
string dishInput = Console.ReadLine();
if (Int32.TryParse(dishInput, out dishNumber))
if (dishNumber >= 1 && dishNumber <= menu.Length)
Console.WriteLine("Dish number out of range. Try again.");
Console.WriteLine("Invalid input. Enter a valid dish number.");
bool validQuantity = false;
Console.Write("Enter quantity for {0}: ", menu[dishNumber - 1]);
string quantityInput = Console.ReadLine();
if (Int32.TryParse(quantityInput, out quantity))
Console.WriteLine("Quantity must be greater than zero.");
Console.WriteLine("Invalid input. Enter a valid number.");
double cost = prices[dishNumber - 1] * quantity;
Console.WriteLine("Added {0} x {1} = Rs. {2}", quantity, menu[dishNumber - 1], cost);
bool validResponse = false;
Console.Write("Do you want to order more? (yes/no): ");
moreItems = Console.ReadLine().Trim().ToLower();
if (moreItems == "yes" || moreItems == "no")
Console.WriteLine("Please answer yes or no.");
} while (moreItems == "yes");
double gst = totalAmount * 0.1;
double grandTotal = totalAmount + gst;
Console.WriteLine("\nTotal Amount: Rs. " + totalAmount);
Console.WriteLine("GST (10%): Rs. " + gst);
Console.WriteLine("Grand Total: Rs. " + grandTotal);