[/quote][/quote][/quote]
jag la till detta men sen när jag ska visa innehållet så blir det inte rätt så tror inte det lagras i vektorn, det ser ut att vara rätt tycker jag men förstår inte var felet ligger?
for (int i = 0; i < my_crate.Length; i++)
{
my_crate[i] = lask;
}
lask = Console.ReadLine();
switch (lask)
Citat:
using System;
Kod:
namespace ConsoleApplication3 { class Program { //Vår Sodacrate-class public class Sodacrate { public string[] my_crate = new string[24]; public int numberOfBottles = 0; public int sum = 0; public string lask; //Här skapar vi en loop som pågår så länge du vill stanna i huvudmenyn private bool MainMenu = true; public void Run() { //Här välkomnar vi användaren och presenterar huvudmenyn Console.WriteLine("Welcome to the awesome sodacrate-simulator!"); while (MainMenu) { Console.WriteLine("What would you like to do?"); Console.WriteLine("1. Add a bottle to the crate."); Console.WriteLine("2. Show the contents of the crate."); Console.WriteLine("3. Calculate the total value of the crate."); Console.WriteLine("4. Quit the program."); switch (Console.ReadLine()) { case "1": add_soda(); break; case "2": print_crate(); break; case "3": calc_total(); break; case "4": MainMenu = false; break; } } } public void add_soda() { Console.WriteLine("Choose a beverage:"); Console.WriteLine("1. Coca-Cola"); Console.WriteLine("2. Fanta"); Console.WriteLine("3. Sprite"); Console.WriteLine("4. Hallonsoda"); Console.WriteLine("5. Cider"); for (int i = 0; i < my_crate.Length; i++) { my_crate[i] = lask; } lask = Console.ReadLine(); switch (lask) { case "1": Console.WriteLine("Coca-Cola"); break; case "2": Console.WriteLine("Fanta"); break; case "3": Console.WriteLine("Sprite"); break; case "4": Console.WriteLine("Hallonsoda"); break; case "5": Console.WriteLine("Cider"); break; default: Console.WriteLine("Error, pick a number between 1 and 5!"); break; } //Kod för att lägga till dryck i vår back for (int j = 0; j < 24; j++) { if (numberOfBottles == 24) { Console.WriteLine("denna facket i backen är fullt!"); } else { numberOfBottles++; break; } } } //Kod för att skriva ut innehållet i vår back public void print_crate() { foreach (string numberOfBottles in my_crate) { Console.WriteLine("You have {0} sodas in your crate.", numberOfBottles); } } public void calc_total() { for (int k = 0; k < 24; k++) sum = sum + 5; { Console.WriteLine("Värdet på backen när den är full är " + sum + " kronor"); } { Console.ReadKey(); } } } } }
jag la till detta men sen när jag ska visa innehållet så blir det inte rätt så tror inte det lagras i vektorn, det ser ut att vara rätt tycker jag men förstår inte var felet ligger?
for (int i = 0; i < my_crate.Length; i++)
{
my_crate[i] = lask;
}
lask = Console.ReadLine();
switch (lask)
__________________
Senast redigerad av bekkebekke 2016-03-27 kl. 04:08.
Senast redigerad av bekkebekke 2016-03-27 kl. 04:08.