Esercizio WebCAT: Ex2 (metodi e attributi statici)
Esercizio WebCAT: Ex2 (metodi e attributi statici)
Implementare la classe Dice fornita del file .zip di esempio. Tutti i metodi devono essere scritti nel file Dice.cpp.
Testare i metodi con un proprio programma di prova.
- Specifiche:
- il numero di default delle facce del dado deve essere 6;
- non deve essere possibile impostare il numero di facce del dado minore di 2, nel caso si imposti il valore di facce di default;
- non deve essere possibile modificare il numero di default delle facce del dado. Per fare questo si deve definire la variabile come costante usando lo specificatore const;
- ogni lancio incrementa un contatore di lanci effettuati, implementare un metodo per resettare questo contatore;
- prima del primo lancio ed ogni tre lanci si deve resettare il generatore di numeri casuali.
- Correggere l'implementazione finché non vengono passati tutti i test riportati in "Results From Running Your Tests" (il cui codice è compreso in TestDice.h) ed i test aggiuntivi riportati in "Estimate of Problem Coverage"
Per scaricare il file, fai click su questo link: 2015-WEBCAT-Dice.zip