Create a generic class with a type parameter that simulates drawing an item randomly out of a box. This class could be used for simulating a random drawing. For example, the box might contain Strings representing names written on a slip of paper, or the box might contain Integers representing a random drawing for a lottery based on numeric lottery picks. Create an add method that allows the user of the class to add an object of the specified type along with an isEmpty method that determines whether or not the box is empty. Finally, your class should have a drawItem method that randomly selects an object from the box and returns it. If the user attempts to draw an item out of an empty box, it should return null. Write a main method that tests your class.
Question 2: Recall and apply the concepts of object oriented programming (Java).
(i)
Create a generic class with a type parameter that simulates drawing an item randomly
out of a box. This class could be used for simulating a random drawing. For example,
the box might contain Strings representing names written on a slip of paper, or the box
might contain Integers representing a random drawing for a lottery based on numeric
lottery picks. Create an add method that allows the user of the class to add an object of
the specified type along with an isEmpty method that determines whether or not the
box is empty. Finally, your class should have a drawItem method that randomly selects
an object from the box and returns it. If the user attempts to draw an item out of an
empty box, it should return null. Write a main method that tests your class.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps