예제 #1
0
        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);
        }
예제 #2
0
 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;
         }
     }
 }
예제 #3
0
        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();
                }
            }
        }