Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Mortgage program
Index -> Programming, Java -> Java Help
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
LOL123




PostPosted: Mon Mar 22, 2010 5:22 pm   Post subject: Mortgage program

Hello I have to make a program that calculates when a presons mortgage will be paid off

A homeowner takes a mortgage for $120 000 at 10 3/4% per year. At the end of each year an amount of $24 000 is paid. Write a program to show how the mortgage is paid off, year by year until the mortagage is paid off.

Heres my code:
Quote:

import java.io.*;
class mortgageproj
{
public static void main (String args [])
throws java.io.IOException
{
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));

int year = 2010;
double mortgage = 120000;
int yearPay = 24000;
double intrest = 10.75;
double payedOff = 0;
double intMortgage = 0;
double newMortgage = 0;

System.out.println ("The Original Mortgage is $" + mortgage);
System.out.println ("The rate of intrest is " + intrest);
System.out.println ("The mortgage was started in " + year);

// This selection checks
if (mortgage >= (payedOff))
{
System.out.println (" ");
System.out.println (year++);
intMortgage = mortgage + intrest;
newMortgage = intMortgage - yearPay;
System.out.print ("After this years payment the mortgage ");
System.out.println ("is equal to $" + newMortgage);
}
else if (mortgage == (payedOff))
{
System.out.println ("The mortgage is paid off!");

}
}
}


When the program is run it doesnt go down to zero it only does the calculations once? would I need to use a loop to make it keep repeating?
Sponsor
Sponsor
Sponsor
sponsor
jbking




PostPosted: Mon Mar 22, 2010 5:43 pm   Post subject: Re: Mortgage program

LOL123 @ Mon Mar 22, 2010 3:22 pm wrote:
When the program is run it doesnt go down to zero it only does the calculations once? would I need to use a loop to make it keep repeating?


Have you traced the program to notice that you aren't telling it to repeat any instructions and thus it doesn't repeat anything?

Yes, a loop is a common way to make a program repeat, though not the only way as you could do recursive calls for another way to resolve the problem if you want a different approach.
LOL123




PostPosted: Mon Mar 22, 2010 6:57 pm   Post subject: Re: Mortgage program

So do while loop would work right?
How should I set it up
like this:
while mortgage > 0
do
all steps

is that correct?
Display posts from previous:   
   Index -> Programming, Java -> Java Help
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 3 Posts ]
Jump to:   


Style:  
Search: