Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 326
  • Last Modified:

mortgage calculator

i cant make this prog compile i have one error.

import java.math.*;
import java.text.*;
import java.util.*;


public class mortgage {

 static NumberFormat n = NumberFormat.getCurrencyInstance();

    static int yterm = 30;            // Variable for length of term in years
    static double price = 200000;    // Variable for total amount of mortgage
    static double rate = 5.75;        // Variable for interest rate
    static double mrate = rate/100;
    static double payment = price*((mrate)/(12)+((mrate)/(12))/(Math.pow((1+(mrate)/12),(yterm*12))-1));


  public static void main(String[] args) throws Exception{



    int term = 360;
    double interestDue, amtApplied;

   while (term > 0) {
      if(term == 300)
     break;
        interestDue = (price * (rate/100)) / 12;
        amtApplied = payment - interestDue;
        price = price - amtApplied;



System.out.println("Payment # "  + term
            + "  Principle=" + n.format(amtApplied)
            + "  Interest=" + n.format(interestDue)
            + "  Balance=" + n.format(price));
        --term;
    return --term;
 }


   while (term > 0) {
      if(term == 240)
     break;
        interestDue = (price * (rate/100)) / 12;
        amtApplied = payment - interestDue;
        price = price - amtApplied;



System.out.println("Payment # "  + term
            + "  Principle=" + n.format(amtApplied)
            + "  Interest=" + n.format(interestDue)
            + "  Balance=" + n.format(price));
        --term;
   return --term;

reach end of file while parsing return --term:    
0
mannyfresco
Asked:
mannyfresco
1 Solution
 
Ajay-SinghCommented:
You can missing closing brackets "}}" after "return --term;".

Even if you put that you will get another error, as you are returning int from a function that doesn't return anything.
consider breaking this function into parts.
0
 
Mayank SAssociate Director - Product EngineeringCommented:
You'll probably need another } to close the last while loop too.
0
 
mukundha_expertCommented:
you need "}}}" after the last  >>return --term,
remove both the return statement,





0
 
mannyfrescoAuthor Commented:
thanks now i have to make this mortgage calculator amortize.
0
 
mukundha_expertCommented:
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now