Solution Review: Design an ATM
Have a look at the solution to the 'Design an ATM' challenge.
We'll cover the following...
We'll cover the following...
Rubric criteria
Solution
Rubric-wise explanation
- At line 12, we declare the header of the
ATMclass. The class ispublic.
Point 1:
- Look at line 28. We declare the header of the
withdrawalmethod of theATMclass:public String withdrawal(String password, String cash). It takes thepasswordandcashas input and returns the message (String) when called on anATMobject.
Point 2:
- Look at line 30. We add a condition next to an
ifkeyword. If the password given by a user matches the password of the object, then we proceed. Otherwise, the control will shift directly to line 47, and the machine will print the message: Wrong Password!
Point 3, 4:
-
Considering that the password is correct, we move forward. Look at line 37. Notice that we have combined four boolean expressions with the
&&operator. All of them must ...