Dim StarterName(6), MainName(6), DessertName(6) As String
Dim StarterPrice(6), MainPrice(6), DessertPrice(6), TotalBeforeServiceCharge, TotalAfterServiceCharge, ServiceCharge As Decimal
Dim StarterChoice, MainChoice, DessertChoice As Integer
Dim ServiceChargeChoice As Integer
StarterName(1) = "Cullen Skink Soup"
StarterName(2) = "Home Cured Gravlax"
StarterName(3) = "Chicken Liver Terrine"
StarterName(4) = "Mushroom and Thyme Risotto"
StarterName(5) = "Riverside Spiced Eggs"
StarterName(6) = "Orange Sorbet"
MainName(1) = "Haddock Veronique"
MainName(2) = "Sirloin Steak"
MainName(3) = "Leicestershire Chicken"
MainName(4) = "Lamb and Leek Pie"
MainName(6) = "Gruyere Flan"
DessertName(1) = "Jaffa Mud Cake"
DessertName(2) = "Poached Pear"
DessertName(3) = "Coffee and Walnut Cake"
DessertName(4) = "Cinnamon Ice Cream"
DessertName(5) = "Raspberry Fool"
DessertName(6) = "Cheese Board and Biscuits (per person)"
Console.WriteLine("Starters:Welcome to MrE's restaurant!")
Console.WriteLine("Starters:")
Console.WriteLine(i & ". " & StarterName(i) & " £" & StarterPrice(i))
Console.WriteLine("Please enter starter choice (1-6)")
StarterChoice = Console.ReadLine()
Loop Until StarterChoice > 0 And StarterChoice < 7
Console.WriteLine("Main Course:")
Console.WriteLine(i & ". " & MainName(i) & " £" & MainPrice(i))
Console.WriteLine("Please enter mains choice (1-6)")
MainChoice = Console.ReadLine()
Loop Until MainChoice > 0 And MainChoice < 7
Console.WriteLine("Desserts:")
Console.WriteLine(i & ". " & DessertName(i) & " £" & DessertPrice(i))
Console.WriteLine("Please enter starter choice (1-6)")
DessertChoice = Console.ReadLine()
Loop Until DessertChoice > 0 And DessertChoice < 7
TotalBeforeServiceCharge = StarterPrice(StarterChoice) + MainPrice(MainChoice) + DessertPrice(DessertChoice)
Console.WriteLine("Total before service charge: £" & TotalBeforeServiceCharge)
Console.WriteLine("Service Charge:")
Console.WriteLine("1. 10%")
Console.WriteLine("2. 15%")
Console.WriteLine("3. 20%")
Console.WriteLine("Please enter choice (1 - 3)")
ServiceChargeChoice = Console.ReadLine()
Loop Until ServiceChargeChoice > 0 And ServiceChargeChoice < 4
Select Case ServiceChargeChoice
TotalAfterServiceCharge = TotalBeforeServiceCharge * (1 + (ServiceCharge / 100))
Console.WriteLine("Total after service charge: £" & Math.Round(TotalAfterServiceCharge,2))