(Pleas write the code to work with any 4 digits number
as pin, not 4 defined )
In this project, we shall simulate the operations of an ATM
machine.
Suppose you’re in charge of this simulation and here is a
scenario of what is required to do:
The customer will be assigned a random or fixed number for
his/her balance.
First, the customer is prompted to enter his personal
identification number pin (for this case study, we test only if
this pin is formed by 4 digits! otherwise, a message like
“Invalid PIN, try again . . .” will be
displayed) and the user is re-prompted to enter the pin. The
customer is given three chances to enter his pin. If he/she fails
during the three trials you display a message
like “Sorry you can’t continue, contact your bank for
assistance!”
If the pin is correct (formed by 4 digits), then the system will
ask the customer for the receipt ( 1 for YES and 2 for NO ) and a
menu will be displayed containing five possible options to choose
from: Fast Cash, Deposit, Withdraw, Balance and Get Card Back.
Here is the explanation of each of the 5 options:
Get Card Back: Display the message
“Goodbye! “and exit the program.
Fast Cash: Let the customer choosing the
amount of cash from a menu similar to the following:
Press:
1 -->
$20.00
$40.00 <-- 2
3 -->
$80.00
$100.00 <-- 4
Withdraw: Prompt the user for the amount
of money he/she would like to withdraw and make sure that he/she
has enough money for that!
Deposit: Prompt the customer for the
amount of deposit.
Balance: Just display the amount of money
the customer has.
Don’t forget to print the receipt if the customer wants one.
Sample execution: bolded text represents the user
entry
Virtual Bank at West
WELCOME
Enter Pin: 245
Invalid PIN, Re-enter Pin: 5487
(clear screen )
Receipt y or Y ->
Yes
No <- n or N
Enter
choice: N
(Clear screen)
CHOOSE FROM THE FOLLOWING
1 -> Fast
Cash
Withdraw <- 2
3 ->
Deposit
Check Balance <- 4
5 -> Get Card Back
Enter your choice: 4
(Clear screen)
Your Balance is : $124.32
1 -> Another
Transaction
Get Card Back <- 2
Enter your choice: 1
(Clear screen)
CHOOSE FROM THE FOLLOWING
1 -> Fast
Cash
Withdraw <- 2
3 ->
Deposit
Check Balance <- 4
5 -> Get Card Back
Enter your choice: 2
(Clear screen )
Enter amount (enter 0 to
cancel): 300.00
Sorry not enough balance
Enter amount (enter 0 to
cancel): 30.00
Take your cash…
(Clear screen)
Your Balance is: $124.32
1 -> Another
Transaction
Get Card Back <- 2
Enter your choice: 1
(Clear screen)
CHOOSE FROM THE FOLLOWING
1 -> Fast
Cash
Withdraw <- 2
3 ->
Deposit
Check Balance <- 4
5 -> Get Card Back
Enter your choice: 8
Invalid Entry
(Clear screen)
CHOOSE FROM THE FOLLOWING
1 -> Fast
Cash
Withdraw <- 2
3 ->
Deposit
Check Balance <- 4
5 -> Get Card Back
Enter your choice: 5
(Clear screen)
THANK FOR USING OUR VIRTUAL BANK SYSTEM
GOODBYE. . .
(Pleas write the code to work with any 4 digits number as pin, not 4 defined ) In this project, we shall simulate the op
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
(Pleas write the code to work with any 4 digits number as pin, not 4 defined ) In this project, we shall simulate the op
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!