Program using JAVA No need to make a GUI Just a command line based interface Create a mini-ATM banking system using java with the following features: 1. The system will require the user to input PIN. (Set a PIN in your code) 2. Main Menu: a. [1] Balance Inquiry The user can inquire the available balance from the account. Provide an option to return to Main Menu. b. [2] Withdraw The user can withdraw, but the amount should not be less than the available balance. The withdrawn amount should be subtracted from the available balance. Provide an option to return to Main Menu. c. [3] Deposit The user can deposit, but it set a limit of 50,000 per day. The deposited amount will be added to the available balance. Provide an option to return to Main Menu. d. [4] Fund Transfer The user can transfer to any account, but the amount should not be less than the available balance. To transfer, it should ask for the following information: Account Number: Account Name: Amount: PIN: Assuming that the account already existed. The transferred amount, if successful, will be debited from the available balance. The account number should be eight digits. The account name should be String. The amount should be a digit. If the amount exceeds the available balance and PIN is incorrect, the transfer will not be successful. Provide an option to return to Main Menu. e. [4] Change password The user can change the password but must first input the current password. After the changes, the system will return to the PIN menu. The new password should now be inputted. f. [5] Logout Choosing this menu will log out the account and return to the PIN menu. g. [] Exit Choosing this menu will terminate the program The program should use: Array and Looping Mathods and Functions. You can design your user interface for this program as long as Items in 1 and 2 are present.
Program using JAVA
No need to make a GUI
Just a command line based interface
Create a mini-ATM banking system using java with the following features:
1. The system will require the user to input PIN. (Set a PIN in your code)
2. Main Menu:
a. [1] Balance Inquiry
The user can inquire the available balance from the account.
Provide an option to return to Main Menu.
b. [2] Withdraw
The user can withdraw, but the amount should not be less than the available balance. The withdrawn amount should be subtracted from the available balance.
Provide an option to return to Main Menu.
c. [3] Deposit
The user can deposit, but it set a limit of 50,000 per day. The deposited amount will be added to the available balance.
Provide an option to return to Main Menu.
d. [4] Fund Transfer
The user can transfer to any account, but the amount should not be less than the available balance. To transfer, it should ask for the following information:
Account Number:
Account Name:
Amount:
PIN:
Assuming that the account already existed. The transferred amount, if successful, will be debited from the available balance.
The account number should be eight digits. The account name should be String. The amount should be a digit.
If the amount exceeds the available balance and PIN is incorrect, the transfer will not be successful.
Provide an option to return to Main Menu.
e. [4] Change password
The user can change the password but must first input the current password. After the changes, the system will return to the PIN menu. The new password should now be inputted.
f. [5] Logout
Choosing this menu will log out the account and return to the PIN menu.
g. [] Exit
Choosing this menu will terminate the program
The program should use:
- Array and Looping
- Mathods and Functions.
You can design your user interface for this program as long as Items in 1 and 2 are present.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 6 images