PROBLEM 2, JAVA Programming

Assignment Help:
#The objective is to implement a menu-based system for Bank Accounts in order to simulate a very simple banking system. Many structures have to be declared to manage bank accounts. An account contains the information about a customer name; his/her account number; current balance and address.
The system should be capable of adding new customers, accepting deposits, handling withdrawals, and displaying data such as customer name, address, account number and balance in dollars.
We may use four parallel arrays. The first array (accountsArray) is for holding the account numbers (each account is of type integer). The second array (namesArray) is needed to hold the customer names. The third (addressesArray) is for customer addresses. And the fourth (balancesArray) is for balances (each balance is of type Real). If a customer has an account in this bank, accountsArray[i] is the account number of this customer, namesArray[i] is the name of the same customer, addressesArray[i] is the address of the same customer, and balancesArray[i] is the balance of the same customer’s account.
Assume that the bank’s strategy is to have at maximum 1000 customers. You can start filling partially the arrays by initializing with 10 customers’ data of your choice.
Implement your system to perform the following tasks:
Design the MENU described below:
ROCKING BANKING SYSTEM
———————————
1. Add a new customer
2. Add from file
3. Withdraw funds
4. Deposit funds
5. Show Balance
6. Save to file
7. Display All Customers
0. Exit
Enter your choice ?

The menu above is redisplayed after the completion of every task based on the item selected unless the item 0 is selected.
When selected,
• Menu Item 1
Prompts the user as follows: (Each item below is read before the next prompt)
Please enter the following Items
Customer Account Number (read input)
Customer Name (read input)
Customer Address (read input)
Initial Funds (read input)
Use the account number entered to assure that the account does not already exists in the array. If not, then add the new data to the appropriate arrays. If the account number already exists then display an appropriate error message.
• Menu Item 2
Add new customers from a predefined file “client.txt”.
• Menu Item 3
Prompts the user as follows: (Each item below is read before the next prompt)
Please enter the following Items
Customer Account Number (read input)
Withdraw Amount (read input)
Use the account number to verify that the account exists in the account array. If not, display an appropriate message. If the account exists, perform the withdrawal transaction and update the account. The transaction should check the account for the availability of funds. If sufficient funds are available complete the transaction and display a message. Similarly, display a message if funds are less than the amount requested.
• Menu Item 4
Prompts the user as follows: (Each item below is read before the next prompt)
Please enter the following Items
Customer Account Number (read input)
Deposit Amount (read input)
Use the account number to verify that the account exists in the account array. If not, display an appropriate message. If the account exists, perform the deposit transaction, update the account, and display an appropriate message.
• Menu Item 5
Prompts the user as follows: (Each item below is read before the next prompt)
Please enter the following Items
Customer Account Number (read input)
Use the account number to verify that the account exists in the account array. If not, display an appropriate message. If the account exists, the system should display the account details. Below is an example about the layout of the displayed details on the screen:
Account Number: 10
Customer Name: James Dean
Address: Kiulap
Current Balance $ 8171.98
• Menu Item 6
Save the content of the array in the file “client.txt”.
• Menu Item 7
Display the Bank Customers Details as a report.
• Menu Item 0

Related Discussions:- PROBLEM 2

Object oriented programming language, what are the steps of object oriented...

what are the steps of object oriented programming language?

Why we use java as a programming language? , A:Java is a computer language....

A:Java is a computer language. There are some of the reasons which describe:   1. Built-in support for multi-threading, memory management (automatic garbage collection), and

What is a variable in java program, What is a variable in Java program? ...

What is a variable in Java program? It's a memory location. Memory location is given some name. Memory location is being assigned some value. Value may change o

Create a program for student database, You are required to write a program ...

You are required to write a program that is going to be used to store the student details of a particular school.  This school caters for students aged between 5 years to 15 years.

Padovan String, A Padovan string P(n) for a natural number n is defined as:...

A Padovan string P(n) for a natural number n is defined as: P(0)=''X'' P(1)=''Y'' P(2)=''Z'' for a string characters ''X'',''Y'',''Z'' only,and given value of n,write a program th

Advantages offered by soa, Advantages offered by SOA Splits down the s...

Advantages offered by SOA Splits down the silos of data, functionalities, and applications into enterprise services. Adapts an application to changing business requirements

Prepare a java look and feel theme from html template, Prepare a Java Look ...

Prepare a Java Look and Feel Theme from HTML Template Project Description: For this project you would be needed to create a Java LAF (Look and Feel) Theme from this HTML Y

Program design, GOALS 1.   Use abstract classes in the correct program...

GOALS 1.   Use abstract classes in the correct programming context. 2.   Evaluate and use a variety of data structures. 3.   Design, evaluate and implement efficient alg

Describe the if statement in java, Describe the if statement in Java ? ...

Describe the if statement in Java ? All but the most trivial computer programs required to form decisions. They test a condition and operate in a different way based on the out

Palindrome, A palindrome is a string that reads the same from both the ends...

A palindrome is a string that reads the same from both the ends. Given a string S convert it to a palindrome by doing character replacement. Your task is to convert S to palindrome

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd