FixedNumberRandomizer.h 568 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _D_FIXED_NUMBER_RANDOMIZER_H_
  2. #define _D_FIXED_NUMBER_RANDOMIZER_H_
  3. #include "Randomizer.h"
  4. class FixedNumberRandomizer : public Randomizer {
  5. private:
  6. int fixedNumber;
  7. public:
  8. FixedNumberRandomizer():fixedNumber(0) {}
  9. virtual ~FixedNumberRandomizer() {}
  10. virtual int getRandomNumber() {
  11. return fixedNumber;
  12. }
  13. virtual int getMaxRandomNumber() {
  14. return RAND_MAX;
  15. }
  16. void setFixedNumber(int num) {
  17. this->fixedNumber = num;
  18. }
  19. int getFixedNumber() const {
  20. return fixedNumber;
  21. }
  22. };
  23. #endif // _D_FIXED_NUMBER_RANDOMIZER_H_