/* Craig Persiko - CS 111A - Sample program
InvestFor.java
Solution to in-class exercise using for loop.
A program to calculate the interest earned on an investment over time.
*/
import java.util.Scanner;
import java.text.DecimalFormat;
public class InvestFor
{
public static void main(String args[])
{
Scanner scan = new Scanner (System.in);
double balance;
// money object used to format numeric output:
DecimalFormat money = new DecimalFormat("#,##0.00");
System.out.print("How much money do you want to invest? $");
balance = scan.nextDouble();
for(int yearsPassed=0 ; yearsPassed < 7 ; yearsPassed++ ) // repeat each year for 7 years
{
balance += balance * 0.05; // add 5% interest to the balance.
System.out.println("after " + (yearsPassed+1) + " years: " + balance);
}
System.out.println();
System.out.println("After 7 years at 5% interest, " +
"you will have $" + money.format(balance));
}
}
/* Sample output:
bash-2.04$ javac InvestFor.java
bash-2.04$ java InvestFor
How much money do you want to invest? $1000
after 1 years: 1050.0
after 2 years: 1102.5
after 3 years: 1157.625
after 4 years: 1215.50625
after 5 years: 1276.2815624999998
after 6 years: 1340.0956406249998
after 7 years: 1407.1004226562497
After 7 years at 5% interest, you will have $1,407.10
bash-2.04$ java InvestFor
How much money do you want to invest? $275.25
after 1 years: 289.0125
after 2 years: 303.463125
after 3 years: 318.63628124999997
after 4 years: 334.56809531249996
after 5 years: 351.29650007812495
after 6 years: 368.8613250820312
after 7 years: 387.30439133613277
After 7 years at 5% interest, you will have $387.30
bash-2.04$
*/
syntax highlighted by Code2HTML, v. 0.9