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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 6 images

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education