/* Craig Persiko - CS 111A - Sample program
Invest.java
A program to calculate the interest earned on an investment over time.
*/
import java.util.Scanner;
public class Invest
{
public static void main(String args[])
{
Scanner scan = new Scanner (System.in);
double balance;
int yearsPassed = 0;
System.out.print("How much money do you want to invest? $");
balance = scan.nextDouble();
while(yearsPassed < 7) // repeat each year for 7 years
{
balance += balance * 0.05; // add 5% interest to the balance.
yearsPassed++; // count the year
System.out.printf("after %d years: %,.2f \n", yearsPassed, balance);
}
System.out.println();
System.out.printf("After 7 years at 5%% interest, " +
"you will have $%,.2f \n\n", balance);
}
}
/* Sample output:
[cpersiko@fog cs111a]$ javac Invest.java
[cpersiko@fog cs111a]$ java Invest
How much money do you want to invest? $1000
after 1 years: 1,050.00
after 2 years: 1,102.50
after 3 years: 1,157.63
after 4 years: 1,215.51
after 5 years: 1,276.28
after 6 years: 1,340.10
after 7 years: 1,407.10
After 7 years at 5% interest, you will have $1,407.10
[cpersiko@fog cs111a]$ java Invest
How much money do you want to invest? $275.25
after 1 years: 289.01
after 2 years: 303.46
after 3 years: 318.64
after 4 years: 334.57
after 5 years: 351.30
after 6 years: 368.86
after 7 years: 387.30
After 7 years at 5% interest, you will have $387.30
[cpersiko@fog cs111a]$
*/
syntax highlighted by Code2HTML, v. 0.9