Solved

# mortgage calculator

Posted on 2006-07-17
Medium Priority
329 Views
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
Question by:mannyfresco

LVL 23

Expert Comment

ID: 17127500
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

LVL 30

Expert Comment

ID: 17128437
You'll probably need another } to close the last while loop too.
0

LVL 10

Expert Comment

ID: 17128759
you need "}}}" after the last  >>return --term,
remove both the return statement,

0

Author Comment

ID: 17138042
thanks now i have to make this mortgage calculator amortize.
0

LVL 10

Accepted Solution

mukundha_expert earned 2000 total points
ID: 17138060
0

## Featured Post

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.