Not all tests passed. X 1: Compare output ^ Output differs. See highlights below. Input 100 Annual contribution: Year: 13 Your output Balance: 20627.79 Annual contribution: Year: 13 Expected output Balance: 20527.79 X 2: Compare output ^ Output differs. See highlights below. Input 500 Annual contribution: Year: 9 Your output Balance: 21026.56 Annual contribution: Year: Expected output Balance: 20526.56
import java.util.Scanner;
/**
This program computes the time required to double an investment
with an annual contribution.
*/
public class DoubleInvestment
{
public static void main(String[] args)
{
final double RATE = 5;
final double INITIAL_BALANCE = 10000;
final double TARGET = 2 * INITIAL_BALANCE;
Scanner in = new Scanner(System.in);
System.out.print("Annual contribution: ");
double contribution = in.nextDouble();
double balance = INITIAL_BALANCE;
int year = 0;
// TODO: Add annual contribution, but not in year 0
do
{
year++;
double interest = balance*(RATE/100);
balance = (balance+contribution+interest);
}
while(balance< TARGET);
System.out.println("Year: " + year);
System.out.printf("Balance: %.2f%n", balance);
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images