Hejsan. Varför händer inget när jag ska lägga till dryck! Jag får bara ut "Går inte" Men jag ser inte vart det är fel?
{
class Sodacrate
{
int bottles = 0;
string[] läskback = new string[24];
public void PrintSoda()
{
int size = 1;
for (int i = 1; i < 24; i++)
{
if (läskback[i] == läskback[i - 1])
{
size++;
}
}
}
public void AddSoda(string soda)
{
läskback[bottles] = soda;
bottles++;
}
public void CountValue()
{
int cost = 0;
foreach (string soda in läskback)
{
switch (soda)
{
case "Cola":
cost = (cost + 15);
break;
}
}
}
private bool Meny = true;
public void Run()
{
while (Meny)
{
Console.WriteLine("Vad vill du göra?");
Console.WriteLine(" ");
Console.WriteLine(" 1. Lägga till dryck.");
Console.WriteLine(" 2. Visa innehåll i backen.");
Console.WriteLine(" 3. Beräkna värde av läsk ");
Console.WriteLine(" 4. Avsluta programmet. \n");
switch (Console.ReadLine())
{
case "1":
AddChoosenSoda();
break;
case "2":
PrintSoda();
break;
case "3":
SumSoda();
break;
case "4":
EndProgram();
break;
}
}
}
public void AddChoosenSoda()
{
Console.WriteLine("******Drycker******");
Console.WriteLine("* 1 Cola 15kr*");
Console.WriteLine("* 2 Zingo 15kr*");
Console.WriteLine("* 3 Fanta 10kr*");
Console.WriteLine("* 4 Sprite 15kr*");
Console.WriteLine("* 5 Ramlösa 15kr*");
Console.WriteLine("*******************");
Console.WriteLine();
string WitchSoda = string.Empty;
while (true)
{
WitchSoda = Console.ReadLine();
WitchSoda = WitchSoda.Trim(' ');
WitchSoda = WitchSoda.ToLower();
if (WitchSoda == "Cola" || WitchSoda == "Zingo")
{
break;
}
else
{
Console.WriteLine("Går inte!");
}
}
Console.WriteLine(" Hur mågnga {0} vill du stoppa in i läskbacken?\n ", WitchSoda);
int HowManySodas = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < HowManySodas; i++)
{
AddSoda(WitchSoda);
}
}
public void SumSoda()
{
int price = 0;
foreach (string soda in läskback)
{
switch (soda)
{
case "Cola":
price = (price + 10);
break;
}
}
Console.WriteLine(price);
}
public void EndProgram()
{
Console.WriteLine("Programmet avslutat");
Meny = false;
}
}
}