Question
Write a program that calculates a monthly mortgage payment; we will assume that the interest rate is compounded monthly.
You will need to do the following:
• Prompt the user for a double representing the annual interest rate.
• Prompt the user for the number of years the mortgage will be held (typical input here is 10, 15, or 30).
• Prompt the user for a number representing the mortgage amount borrowed from the bank.
• Calculate the monthly payment using the following formulas:
1. Monthly payment = ( mIR*M) / (1-(1/(1 + mIR)^(12*nOY) )) where
2. mIR = monthly interest rate = annual interest rate/ 12
3. nOY = number of years
4. M = mortage amount
• Output a summary of the mortgage problem, as follows:
1. The annual interest rate in percent notation
2. The mortgage amount in dollars
3. The monthly payment in dollars, with only two significant digits after the decimal point
4. The total payment over the years, with only two significant digits after the decimal point
5. The overpayment, i.e., the difference between the total payment over the years and the mortgage amount, with only two significant digits after the decimal point
6. The overpayment as a percentage ( in percent notation) of the mortgage amount

Formula: Monthly payment = ( mIR*M) / (1-(1/(1 + mIR)^(12*nOY) )) the last two brackets below the exponent ^(12*nOY)
Solution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references.
Students may use these solutions for personal skill-building and practice.
Unethical use is strictly forbidden.

import java.text.DecimalFormat;
import java.util.Scanner;


public class Exercise73 {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
double intRate, amount, monthlyPayment, intRatePercent, totalPayment, overPayment, overPaymentPercent;
int yearsHeld;
System.out.print("Please enter in an interest rate in decimal form: ");
This is only a preview of the solution.
Please use the purchase button to see the entire solution.
By purchasing this solution you'll be able to access the following files:
Solution.java
Purchase Solution
$14.00
Google Pay
Amazon
Paypal
Mastercard
Visacard
Discover
Amex
View Available Computer Science Tutors 645 tutors matched
Ionut
(ionut)
Master of Computer Science
Hi! MSc Applied Informatics & Computer Science Engineer. Practical experience in many CS & IT branches.Research work & homework
5/5 (6,808+ sessions)
1 hour avg response
$15-$50 hourly rate
Pranay
(math1983)
Doctor of Philosophy (PhD)
Ph.D. in mathematics and working as an Assistant Professor in University. I can provide help in mathematics, statistics and allied areas.
4.6/5 (6,704+ sessions)
1 hour avg response
$40-$50 hourly rate
Leo
(Leo)
Doctor of Philosophy (PhD)
Hi! I have been a professor in New York and taught in a math department and in an applied math department.
4.9/5 (6,471+ sessions)
2 hours avg response

Similar Homework Solutions