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  }