Sklep Olivandera
unknown
csharp
8 months ago
1.3 kB
18
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