      1  /**

      2     This program computes the time required to double an investment.

      3  */

      4  public class DoubleInvestment

      5  {

      6     public static void main(String[] args)

      7     {

      8        final double RATE = 5;

      9        final double INITIAL_BALANCE = 10000;

     10        final double TARGET = 2 * INITIAL_BALANCE;

     11

     12        double balance = INITIAL_BALANCE;

     13        int year = 0;

     14

     15        // Count the years required for the investment to double

     16

     17        while (balance < TARGET)

     18        {

     19           year++;

     20           double interest = balance * RATE / 100;

     21           balance = balance + interest;

     22        }

     23

     24        System.out.println("The investment doubled after "

     25           + year + " years.");

     26     }

     27  }