Vidámparki látogató


Történet

Ebben a történetben egy vidámparkkal dolgozol egy beléptetőrendszer megvalósításán. Az emberek (látogatók) bejönnek a parkba, és érkezéskor megmérik a magasságukat. Ez azért van, mert a park egyes játékai biztonsági okokból megkövetelik, hogy elérj egy bizonyos magasságot, ha fel akarsz ülni rájuk.

Néhány látogató úgy dönt, hogy vesz egy vidámparki bérletet, amit aztán kiállítanak neki. A bérlet tényleges reprezentációja nem fontos a Ruby-feladat szempontjából, ezért ha létezik, egy Integer képviseli, egyébként nil.

Az 1. rész (instance-variables feladat) a példányváltozókkal, getterekkel és setterekkel foglalkozik.

A 2. rész (booleans) a Boolean-okkal, az igazként értékeléssel, az összehasonlító metódusokkal és a logikai operátorokkal foglalkozik.

Feladatok

Példafeladatok:

  • Új látogató beengedése a parkba
  • a bérlet és a magasság lekérdezése
  • bérlet kiállítása
  • bérlet visszavonása
  • annak ellenőrzése, hogy a látogatónak van-e bérlete
  • annak ellenőrzése, hogy a látogató megfelel-e egy játék követelményeinek
  • annak ellenőrzése, hogy a látogató felülhet-e egy játékra

Implementációk

Kapcsolódó