namespace KarinderyaConsoleVersion
private static int[] totalAllQty = new int[6];
private static double[] totalAllPrice = new double[6];
private static double totalAmount = 0;
public static string inputDay = "";
public static string GenerateOrder(string item, double price, int qty)
double totalPrice = price * qty;
totalAllPrice[0] += totalPrice;
return GenerateOrderText(item, price, qty, totalPrice);
public static string GenerateOrderText(string item, double price, int qty, double totalPrice)
StringBuilder orderBuilder = new StringBuilder();
orderBuilder.Append(item.PadRight(16));
orderBuilder.Append($" \nPrice: {price} pesos \nQuantity: {qty} \nTotal: {totalPrice} pesos");
int totalQtySum = totalAllQty.Sum();
bool isDiscounted = totalQtySum > 5;
orderBuilder.Append($" (Discounted price: {totalPrice * 0.90} pesos)");
orderBuilder.Append("\n");
return orderBuilder.ToString();
public static void SumTotalAll()
int totalQtySum = totalAllQty.Sum();
double totalPriceSum = totalAllPrice.Sum();
bool isDiscounted = totalQtySum > 5;
totalAmount = totalPriceSum * 0.90;
totalAmount = totalPriceSum;
public static double GetTotalAmount()
public static string GetMenuItem(int itemNumber, string inputDate)
case 1: return "Gotong Batangas";
case 2: return "Carbonara";
case 3: return "Instant Noodles";
case 1: return "Arroz Caldo";
case 2: return "Spaghetti";
case 3: return "Palabok";
public static double GetItemPrice(int itemNumber, string inputDate)
public static void Main(string[] args)
Console.WriteLine("Welcome to karinderya ng pamilya Soma!");
Console.WriteLine("Please select day to order (Lunes/Martes/Miyerkules/Huwebes/Biyernes/Sabado)");
string inputDate = Console.ReadLine().Trim();
ProcessUserInput(inputDate);
public static void ProcessUserInput(string inputDate)
Member3.inputDay = inputDate;
switch (Member3.inputDay)
Console.WriteLine($"Welcome to Soma's Family Restaurant! Today is {Member3.inputDay}.");
Console.WriteLine("Here's our menu:");
Console.WriteLine("1. Gotong Batangas ... 70 pesos");
Console.WriteLine("2. Carbonara ... 120 pesos");
Console.WriteLine("3. Instant Noodles ... 40 pesos");
Console.WriteLine($"Welcome to Soma's Family Restaurant! Today is {Member3.inputDay}.");
Console.WriteLine("Here's our menu:");
Console.WriteLine("1. Arroz Caldo ... 143 pesos");
Console.WriteLine("2. Spaghetti ... 59 pesos");
Console.WriteLine("3. Palabok ... 133 pesos");
Console.WriteLine("Sorry, Soma's Family Restaurant is closed on Sundays (Linggo).");
Console.WriteLine("Invalid day input. Please enter a valid day.");
StringBuilder orders = new StringBuilder();
double totalOrderAmount = 0;
Console.WriteLine("Please enter the number of the item you'd like to order:");
int itemNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Please enter the quantity:");
int quantity = Convert.ToInt32(Console.ReadLine());
string order = Member3.GenerateOrder(Member3.GetMenuItem(itemNumber, Member3.inputDay), Member3.GetItemPrice(itemNumber, Member3.inputDay), quantity);
double totalPrice = Member3.GetItemPrice(itemNumber, Member3.inputDay) * quantity;
totalOrderAmount += totalPrice;
Console.WriteLine("Do you want to order more? (yes/no)");
string continueOrder = Console.ReadLine().Trim().ToLower();
if (continueOrder != "yes")
Console.WriteLine("Your orders:");
Console.WriteLine(orders.ToString());
double totalAmount = Member3.GetTotalAmount();
Console.WriteLine($"Total Amount: {totalOrderAmount} pesos");
if (totalOrderAmount > 5)
Console.WriteLine($"Discounted Total Amount (10% off if you accumulate more than 5 orders): {totalAmount} pesos");
Console.WriteLine("Please enter the amount in cash:");
double cashAmount = Convert.ToDouble(Console.ReadLine());
double change = cashAmount - totalAmount;
string message = $"Change: {change} pesos";
Console.WriteLine(message);
Console.WriteLine("Thank you for your order!");
Console.WriteLine("Insufficient payment. Please enter the correct amount.");