April 22, 2019
We will revisit our guessing game from Lab 11. If you haven’t solved it already, have a look back and solve it.
Read carefully the challenge below, and think about the parts of your previous program you can re-use to solve this one.
Write a program that asks the user which level of difficulty (s)he wants to play: easy, medium or hard. Then, generate a random number: between 0 and 10 for easy, between 0 and 50 for medium, and between 0 and 100 for hard. Then, let the user try to guess the number you randomly generated:
- if the number given by the user is less than the random number generated, your program should display a message saying that the user should try with a greater value,
- if the number given by the user is greater than the random number generated, your program should display a message saying that the user should try with a lesser value,
- and if the number given by the user is the same as the random number generated, your program should display a message saying that the user won, and how many attempts it took him/her to guess correctly.
You can download a project that lays the foundations, but it is recommended to start from scratch.
A wireless service provider has three different subscription packages for its customers.
We want to design and implement a class for this wireless service provider.
Design a class named WSP
that calculates a customer’s monthly bill. It should contains:
Write the UML diagram for this class.
Work on the WSP
class and on a test program in parallel: implement the first three steps, and then write a small test program. Make sure you can compile your program, and that it behaves as expected before continuing. Write the second constructor, and test it by creating an object using it. Continue with the next-to-last step, test the method, and finally write the last step. To test this last method, you should create numerous objects, and call the method with them.
Try to use a switch
statement for this last method.