Kobby E.

asked • 06/07/21

COMPUTER SCIENCE

Redefine the C# code below tp HTML,CSS.

//truck sells register

bool isMoreItems;

string inputStr2;

int inputInt2;

double subTotal;

const double tax = 0.06;

double sumTotal;

int payAmount;

Dictionary foods = new Dictionary();

List orders = new List();

foods.Add("Item1", 1);

foods.Add("Item2", 2);

foods.Add("Item3", 3);

foods.Add("Item4", 4);

foods.Add("Item5", 5);

foods.Add("Item6", 6);

foods.Add("Item7", 7);

foods.Add("Item8", 8);

foods.Add("Item9", 9);

foods.Add("Item10", 10);

// menu - way 2

Console.WriteLine("Food Truck");

foreach (KeyValuePair foodItem in foods)

{

Console.WriteLine(foodItem.Key + " $" + foodItem.Value);

}

// order section - way 2

subTotal = 0;

sumTotal = 0;

for (int loopCnt = 0; loopCnt < 3; loopCnt++)

{

Console.WriteLine("Enter items in order:");

inputStr2 = Console.ReadLine();

Int32.TryParse(inputStr2, out inputInt2);

if (foods.ContainsKey(inputStr2))

{

Console.WriteLine("You ordered " + inputStr2);

foods.TryGetValue(inputStr2, out double value);

Console.WriteLine("The Cost is " + value);

orders.Add(inputStr2);

}

else

{

Console.WriteLine("Item not available...");

}

}

// gather payment amount

Console.WriteLine("Pay amount:");

inputStr2 = Console.ReadLine();

Int32.TryParse(inputStr2, out inputInt2);

payAmount = inputInt2;

// calculation section

foreach (string orderItem in orders)

{

foods.TryGetValue(orderItem, out double value);

subTotal += value;

}

sumTotal = (tax * subTotal) + subTotal;

// output menu - way 2

Console.WriteLine("Receipt");

foreach (string orderItem in orders)

{

foods.TryGetValue(orderItem, out double value);

Console.WriteLine(orderItem + ": $" + value.ToString("#.##"));

}

Console.WriteLine("Tax: $" + (subTotal * tax).ToString("#.##"));

Console.WriteLine("Total: $" + sumTotal.ToString("#.##"));

Console.WriteLine("Change: $" + (payAmount - sumTotal).ToString("#.##"));

Console.WriteLine("Thank you! Come again!");


1 Expert Answer

By:

Aidan T. answered • 08/09/21

Tutor
5 (45)

Web Designer and Developer at VVibrant Web Solutions

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.

OR

Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.