public static int FrågaAntal(Bok valbok) { Console.WriteLine("Hur många böcker vill du köpa?"); int svar1 = int.Parse(Console.ReadLine()); valbok.Antal = svar1; return(svar1); }
public static void Adderabok(Bok bok) { for (int i = 0; i < korg.Length; i++) { if (korg[i] == null) { korg[i] = new Bok(bok.Titel, bok.Förfatare, bok.Pris, bok.Sidor, bok.Vikt, bok.Antal); break; } } }
public static void Böcker() { bok[0] = new Bok("Små eldar överallt", "Celeste Ng", 105, 250, 223, 0); bok[1] = new Bok("Skönhetens väg", "Martha Hall Kelly", 95, 293, 390, 0); bok[2] = new Bok("Resten av allt är vårt", "Emma Hamberg", 249, 493, 201, 0); bok[3] = new Bok("Tidlös skönhet", "Emma Wiklund", 394, 437, 291, 0); bok[4] = new Bok("Texter", "Thåström,", 304, 230, 321, 0); bok[5] = new Bok("Hon som måste dö", "David Lagercrantz", 203, 463, 329, 0); bok[6] = new Bok("Resten av allt är vårt", "Emma Hamberg", 290, 372, 216, 0); bok[7] = new Bok("Your best life", "Kartonnage", 273, 478, 216, 0); int val = 0; while (val != 9) { try { int a = 1; foreach (Bok b in bok) { Console.WriteLine(a + " " + b.Titel + " " + b.Förfatare + " " + b.Pris + "kr" + " " + b.Sidor + "sidor" + " " + b.Vikt + "g"); a++; } Console.WriteLine("\nVilken bok vill du köpa? \nTryck 9 för att avsluta din beställning."); val = int.Parse(Console.ReadLine()); if (1 <= val && val <= 8) { Console.Clear(); int svar1 = FrågaAntal(bok[val - 1]); Console.WriteLine("Du har köpt " + svar1 + " st " + bok[val - 1].Titel + "\nTryck enter för att köpa fler böcker eller fortsätta"); Console.ReadLine(); Console.Clear(); Adderabok(bok[val - 1]); Console.WriteLine(); } if (val == 9) { string val1 = " "; Console.Clear(); Console.WriteLine("vill du avsluta ditt köp ja/nej?"); val1 = (Console.ReadLine()); if (val1 == "ja") { Console.Clear(); Console.WriteLine("Du har valt att köpa:"); PrintautBok(); Console.WriteLine("Priset på din beställning är :" + Totalpris() + "kr"); Console.WriteLine("Tryck enter för att gå till huvudmenyn"); Console.ReadLine(); Console.Clear(); Start(); } if (val1 == "nej") { Console.Clear(); Böcker(); } } } catch (Exception) { Console.Clear(); Console.WriteLine("Ange ett nummer mellan 1-8"); Böcker(); } } }