using System.Collections.Generic;
using System.Threading.Tasks;
static void Main(string[] args)
List<double> week1 = new List<double>() { 35, 50, 10 };
List<double> week2 = new List<double>() { 23, 34, 12 };
List<double> week3 = new List<double>() { 30, 63, 20 };
List<double> week4 = new List<double>() { 27, 30, 11 };
Console.WriteLine("Week 1");
Console.WriteLine("Total revenue: {0}", CalcWeeklySalesRevenue(week1[0], week1[1], week1[2]));
Console.WriteLine("GST: {0}", calcWeeklyGST(week1[0], week1[1], week1[2]));
double GSTAndTotal = CalcWeeklySalesRevenue(week1[0], week1[1], week1[2]) + calcWeeklyGST(week1[0], week1[1], week1[2]);
Console.WriteLine("Weekly Revenue + GST: {0}", GSTAndTotal);
Console.WriteLine("Week 2");
Console.WriteLine("Total revenue: {0}", CalcWeeklySalesRevenue(week2[0], week2[1], week2[2]));
Console.WriteLine("GST: {0}", calcWeeklyGST(week2[0], week2[1], week2[2]));
Console.WriteLine("Week 3");
Console.WriteLine("total revenue: {0}", CalcWeeklySalesRevenue(week3[0], week3[1], week3[2]));
Console.WriteLine("GST: {0}", calcWeeklyGST(week3[0], week3[1], week3[2]));
Console.WriteLine("Week 4");
Console.WriteLine("Total revenue: {0}", CalcWeeklySalesRevenue(week4[0], week4[1], week4[2]));
Console.WriteLine("GST: {0}", calcWeeklyGST(week4[0], week4[1], week4[2]));
double total = CalcWeeklySalesRevenue(week1[0], week1[1], week1[2]) + CalcWeeklySalesRevenue(week2[0], week2[1], week2[2]) + CalcWeeklySalesRevenue(week3[0], week3[1], week3[2]) + CalcWeeklySalesRevenue(week4[0], week4[1], week4[2]);
Console.WriteLine("Weeks 1-4 combined total: {0}\n", total);
double weeklyAverageCap = cap * ((week1[0] + week2[0] + week3[0] + week4[0]) / 4);
Console.WriteLine("Stage 9 Weekly Cap Average: {0}", weeklyAverageCap);
double weeklyAverageHat = hat * ((week1[1] + week2[1] + week3[0] + week4[1]) / 4);
Console.WriteLine("Stage 9 Weekly Hat Average: {0}", weeklyAverageHat);
double weeklyAverageSuit = suit * ((week1[2] + week2[2] + week3[2] + week4[2]) / 4);
Console.WriteLine("Stage 9 Weekly Suit Average: {0}", weeklyAverageSuit);
Console.WriteLine("Cap weekly average: {0}", calcAvgSalesRevenue(cap, week1[0], week2[0], week3[0], week4[0]));
Console.WriteLine("Hat weekly average: {0}", calcAvgSalesRevenue(hat, week1[1], week2[1], week3[1], week4[1]));
Console.WriteLine("Suit weekly average: {0}", calcAvgSalesRevenue(suit, week1[2], week2[2], week3[2], week4[2]));
Console.WriteLine("Caps cost {0}, Hats cost {1}, Suits cost {2}\n", cap, hat, suit);
Console.WriteLine("In Week 1, {0} caps were sold, {1} hats were sold, {2} suits were sold", week1[0], week2[1], week3[2]);
Console.WriteLine("Week 1 Sales Revenue: {0}", CalcWeeklySalesRevenue(week1[0], week1[1], week1[2]));
Console.WriteLine("Week 1 GST: {0}", calcWeeklyGST(week1[0], week1[1], week1[2]));
Console.WriteLine("In Week 2, {0} caps were sold, {1} hats were sold, {2} suits were sold", week2[0], week2[1], week3[2]);
Console.WriteLine("Week 2 Sales Revenue: {0}", CalcWeeklySalesRevenue(week2[0], week2[1], week2[2]));
Console.WriteLine("Week 2 GST: {0}", calcWeeklyGST(week2[0], week2[1], week2[2]));
Console.WriteLine("In Week 3, {0} caps were sold, {1} hats were sold, {2} suits were sold", week3[0], week2[1], week3[2]);
Console.WriteLine("Week 3 Sales Revenue: {0}", CalcWeeklySalesRevenue(week2[0], week2[1], week2[2]));
Console.WriteLine("Week 3 GST: {0}", calcWeeklyGST(week3[0], week3[1], week3[2]));
Console.WriteLine("In Week 4, {0} caps were sold, {1} hats were sold, {2} suits were sold", week4[0], week4[1], week4[2]);
Console.WriteLine("Week 4 Sales Revenue: {0}", CalcWeeklySalesRevenue(week2[0], week2[1], week2[2]));
Console.WriteLine("Week 4 GST: {0}", calcWeeklyGST(week4[0], week4[1], week4[2]));
Console.WriteLine("Total GST collected: {0}",
calcWeeklyGST(week1[0], week1[1], week1[2])
+ calcWeeklyGST(week2[0], week2[1], week2[2])
+ calcWeeklyGST(week3[0], week3[1], week3[2])
+ calcWeeklyGST(week4[0], week4[1], week4[2]));
public static double CalcWeeklySalesRevenue(double cap_quant, double hat_quant, double suit_quant)
double cap_total = cap_quant * 10;
double hat_total = hat_quant * 25;
double suit_total = suit_quant * 99;
double sales_total = cap_total + hat_total + suit_total;
public static double calcWeeklyGST(double capQuant, double hatQuant, double suitQuant)
double capGST = (capQuant * 10) * 0.10;
double hatGST = (hatQuant * 25) * 0.10;
double suitGST = (suitQuant * 99) * 0.12;
double weeklyGST = capGST + hatGST + suitGST;
public static double calcAvgSalesRevenue(double price, double week1, double week2, double week3, double week4)
double weeklyAverage = price * ((week1 + week2 + week3 + week4) / 4);