(Pleas write the code to work with any 4 digits number as pin, not 4 defined ) In this project, we shall simulate the op

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
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

Post by answerhappygod »

(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. . .
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply