Sklep Olivandera

 avatar
unknown
csharp
8 days ago
1.3 kB
15
Indexable
using System;

class Program
{
    static void Main()
    {
        // Tworzenie sklepu na 5 różdżek
        Shop olivanders = new Shop(5);

        // Tworzenie różdżek za pomocą budowniczego
        WandBuilder builder = new WandBuilder();
       
        builder.SetCore("Pióro feniksa");
        builder.SetLength(30.5);
        builder.SetWood("Dąb");
        Wand wand1 = builder.BuildWand();
       
        builder.SetCore("Włos jednorożca");
        builder.SetLength(25.2);
        builder.SetWood("Jesion");
        Wand wand2 = builder.BuildWand();
       
        // Dodawanie różdżek do sklepu
        olivanders.AddWand(wand1);
        olivanders.AddWand(wand2);

        // Wyświetlanie dostępnych różdżek
        Console.WriteLine("Dostępne różdżki w sklepie:");
        olivanders.DisplayWands();

        // Tworzenie klienta
        Customer harry = new Customer("Harry Potter");

        // Kupowanie różdżki
        harry.BuyWand(olivanders, wand1.ID);

        // Wyświetlanie posiadanej różdżki
        harry.ShowOwnedWand();

        // Próba zakupu drugiej różdżki
        harry.BuyWand(olivanders, wand2.ID);

        // Wyświetlanie dostępnych różdżek po zakupie
        Console.WriteLine("\nPo zakupie różdżki:");
        olivanders.DisplayWands();
    }
}
Editor is loading...
Leave a Comment