Define a class client which has attributes name

Assignment Help Basic Computer Science
Reference no: EM131014841

Define a class Client, which has attributes Name, Address, PhoneNumber which are Strings. ClientNumber an integer and amountDue a double. Write methods which allow you to accept payments from clients and lend clients money, as well as getters and setters for all attributes. Make the class Serializable. Write a main class which uses a list of type ArrayList to hold the Clients while you perform transactions on them. Your menu should allow you to add new clients, accept payments from clients using the client's name, make loans, look up a client's balance, remove a client, list all clients names and amount due and add up all the amountsDue from your clients. You should use a binary file to save the list when you quit and restore it when you start up again.

Reference no: EM131014841

Questions Cloud

Demonstrate the class in a program : Demonstrate the class in a program that asks the user for the quantity of items being purchased, and then displays the sale's subtotal, amount of sales tax, and total
Which project has the higher equivalent annual net benefit : The company you work for is trying to decide between two projects. Project 1 costs $200,000 up front, and has an expected life of 5 years, over which it will return $40,000 each of the five years. Project 2 would last for 15 years, costs $1 million u..
Tuition financing plan : Wayne State offers a tuition financing plan where a $40,000 loan taken at the beginning of the freshman year would pay for all 4 years of college tuition. The plan calls for the loan to be repaid over a ten year period starting 5 years from the date ..
Find the distance between the two parallel planes : Find the distance between the two parallel planes : 5x + y - z = 1 and 10* + 2y - 2z = 5. You should be able to use your plan above to help with this one.
Define a class client which has attributes name : Your menu should allow you to add new clients, accept payments from clients using the client's name, make loans, look up a client's balance, remove a client,
Guatemalan quetzal cross rate : Isaac Díez Peris lives in Rio de Janeiro. While attending school in Spain he meets Juan Carlos Cordero from Guatemala. Over the summer holiday Isaac decides to visit Juan Carlos in Guatemala City for a couple of weeks. What is the Brazilian real/Guat..
Photographic paper and developing materials for traditional : Kodak used to primarily produce and distribute photographic paper and developing materials for traditional (i.e., non digital) photographic methods. A sizable portion of their business was home photography. Given the assumptions listed above, what is..
How large a sample should be taken : After a brief time study on a delivery job, the data showed an average time to do the delivery job of 5.7 minutes with a standard deviation of 0.35 minutes. If we use an alpha value of 2%, and we want our final estimate to be within 0.1 minutes of..
Disease will reduce the survival rates of juveniles : Develop your program so that when the user chooses to export the data

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Develop a virtualization adoption plan

Develop a virtualization adoption plan applicable to the scenario by doing the following- Explain how the benefits of virtualization would impact the city of Seabreeze.

  How the pages hold style continuity in grid system

Export the finished article as PDF format AND also give me the original indesign file, and the fonts you used.

  Design complete system of timer using 8086 and peripherals

Real-time systems often require precise timing for data sampling and control operations. This is usually achieved through the use of a programmable timer circuit that periodically interrupts the main processor at precise times.

  Windows server capability enables-mass installation quickly

What Windows Server 2008 capability enables them to do mass installation quickly and efficiently? Write general steps are involved in setting up this capability? Can capability also be used to install Windows 7 on 24 new client workstations arrivi..

  A project plan to strategically integrate all systems

Currently the Chief Information Officer (CIO) for an innovative Internet-based company with gross revenues of more than $35 million dollars per year. During an executive leadership meeting, you were told that your company will be merging with a..

  Business continuity planning

Imagine that you are trying to receive funding for select planning projects. Compare and contrast the attributes of business continuity and disaster recovery plans, and suggest the primary ways in which you would explain these differences to your emp..

  Consider the following hypothesis test

Consider the following hypothesis test. H0: μ ≤40 H1: μ >40

  Explain ethics of developing of system

To help counter terrorism, many countries are planning and development of computer systems that track large number of citizens and their actions. Clearly this has privacy, implications. Discuss the ethics of developing this type of system.

  Research job boards for project manager positions

Research job boards for project manager positions. Take note of the various industries that hire project managers. Then, research statistics from the project management institute on the rate of success of projects in different industries including..

  Write a program to turn led4 and led1 on

Write a program to turn LED4 and LED1 ON. LED2 and LED3 must be OFF.

  Identified users of the system

Who are the intended users and what was the main tasks that the users are expected to accomplish

  Design and code a dictionary of words

Design and code a dictionary of words, which can store words and should provide the following operation: 1) Words could be retrieved from the dictionary through a find utility.

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