Chapter 04 - Basics of Classes - Exercises
Die Throwing (continued)
Take the "Die Throwing" application from the exercises of chapter 3.
Refactor the code to make use of a class Die
. Make sure to add a roll()
method to your class.
If you change the number of sides on your die from 6
to 20
. Do you need to change your implementation of Die
? If so, refactor the class to be independent of the lower and upper limit. You should even be able to create a Die
that can generate values from 10
to 16
for example.