Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

i am asked to write a program for this following information Create a class call Loan. Data fields in the Loan class include: 1. Annual

i am asked to write a program for this following information

image text in transcribed

Create a class call Loan. Data fields in the Loan class include: 1. Annual Interest Rate (Float) 2. Number of years of loan (Float) 3. Loan Amount (Float) 4. Borrower's Name (string) Create the initializer or constructor for the class with the above data fields. Make the data fields private. Create accessors (getter) for all the data fields. Create mutators (setters) for all the data fields. Create a class method - get Monthly Payment where monthly Payment = loan Amount * monthly InterestRate/(1 - (1/(1 + monthlyInterestRate) ** (numberofYears * 12))) Create a class method getTotalPayment where total Payment = getMonthlyPayment() *\ number of Years * 12 Write a test program (main function) to allow the user to enter the following: 1. Annual Interest Rate 2. Number of Years of Loan 3. Loan Amount 4. Borrower's Name Allow the user to change the loan amount and reprint the new loan information. The output should look like this: >> Enter yearly interest rate, for example, 7.25: 2.5 Enter number of years as an integer: 5 Enter loan amount, for example, 120000.95: 1000.00 Enter a borrower's name: John Jones The loan is for John Jones The monthly payment is 17.75 The total payment is 1064.84 Do you want to change the loan amount? Y for yes or enter to quit y Enter new loan amount 5000 The loan is for John Jones The monthly payment is 88.74 The total payment is 5324.21 Create a class call Loan. Data fields in the Loan class include: 1. Annual Interest Rate (Float) 2. Number of years of loan (Float) 3. Loan Amount (Float) 4. Borrower's Name (string) Create the initializer or constructor for the class with the above data fields. Make the data fields private. Create accessors (getter) for all the data fields. Create mutators (setters) for all the data fields. Create a class method - get Monthly Payment where monthly Payment = loan Amount * monthly InterestRate/(1 - (1/(1 + monthlyInterestRate) ** (numberofYears * 12))) Create a class method getTotalPayment where total Payment = getMonthlyPayment() *\ number of Years * 12 Write a test program (main function) to allow the user to enter the following: 1. Annual Interest Rate 2. Number of Years of Loan 3. Loan Amount 4. Borrower's Name Allow the user to change the loan amount and reprint the new loan information. The output should look like this: >> Enter yearly interest rate, for example, 7.25: 2.5 Enter number of years as an integer: 5 Enter loan amount, for example, 120000.95: 1000.00 Enter a borrower's name: John Jones The loan is for John Jones The monthly payment is 17.75 The total payment is 1064.84 Do you want to change the loan amount? Y for yes or enter to quit y Enter new loan amount 5000 The loan is for John Jones The monthly payment is 88.74 The total payment is 5324.21

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Watson Watson

5th Edition

0471715360, 978-0471715368

More Books

Students also viewed these Databases questions

Question

7. What are the main provisions of the FMLA?

Answered: 1 week ago

Question

How do we organise for international logistics?

Answered: 1 week ago

Question

What are the logistics implications of internationalisation?

Answered: 1 week ago