Úloha 9.2

Napíšte program, zdrojový kód, v jazyku C++, ktorý definuje triedu Product, ktorá bude reprezentovať produkt v obchode s nasledujúcimi atribútmi:

  • Názov produktu (string)
  • Cena (float)
  • Počet kusov na sklade (int)

Trieda by mala obsahovať metódy:

  • Konštruktor na inicializáciu produktu.
  • Metódu sell, ktorá zníži počet kusov na sklade, ak je dostatok tovaru (inak vypíše chybovú správu).
  • Metódu restock, ktorá zvýši počet kusov na sklade.
  • Metódu na výpis detailov o produkte.

V rámci programu vytvorte pole produktov, následne sa nejaké kusy produktov predajú a zobrazí sa stav skladu.

Príklady vstupov / výstupov programu

Programm môže obsahovať nasledovnú logiku:

  • Vytvorí produkt: Product("Laptop", 1200.0, 10)
  • Vytvorí produkt: Product("Stolička", 50.50, 11)
  • Predá 3 kusy laptopov
  • Vypíše stav skladu
  • Doplní 5 kusov tovaru
  • Vypíše stav skladu

Rozbaľ pre ukážku riešenia

Musím si počkať kým sa tu objaví príklad riešenia.

Nezabudni, že najviac sa naučíš ak to vypracuješ sám. 😉