Exercise 4: (BankAccount)
Write a Java program that simulates primitive bank operations. To achieve this goal, follow these steps:
- Declare a static field amount with default value 5000.00.
- Declare another static field of type java.util.Scanner.
- Define a method displayMenu() that prints the available operations (Amount, Deposit, Withdraw, and Exit).
- Define a method getChoice() that calls displayMenu(), prompt the user to enter his/her choice, reads and returns the choice (1, 2, 3, or 4).
- Define a method displayAmount() that display the current amount value.
- Define a method depositAmount() that takes an amount as parameter, adds it to the current amount, and displays the new value of the amount.
- Define a method withdrawAmount() that takes an amount as parameter, removes it from the current amount, and displays the new value of the amount.
- Write a main() method that calls getChoice() repeatedly until the user enters the choice 4 (exit), performs (calls) the right operation (method) according to the user choice.
The main() content could be:
int operation;
while ( (operation = getChoice()) != 4 ) {
switch (operation) {
case 1 :
displayAmount();
break;
case 2:
System.out.print("Enter the amount to deposit: ");
depositAmount(input.nextDouble());
break;
case 3:
System.out.print("Enter the amount to withdraw: ");
withdrawAmount(input.nextDouble());
break;
default:
System.out.println("Unknown operation.");
}
}