In: Computer Science
Please do in java
Program 3: Give a baby $5,000! Did you know that, over the last century, the stock market has returned an average of 10%? You may not care, but you’d better pay attention to this one. If you were to give a newborn baby $5000, put that money in the stock market and NOT add any additional money per year, that money would grow to over $2.9 million by the time that baby is ready for retirement (67 years)! Don’t believe us? Check out the compound interest calculator from MoneyChimp and plug in the numbers! To keep things simple, we’ll calculate interest in a simple way. You take the original amount (called the principle) and add back in a percentage rate of growth (called the interest rate) at the end of the year. For example, if we had $1,000 as our principle and had a 10% rate of growth, the next year we would have $1,100. The year after that, we would have $1,210 (or $1,100 plus 10% of $1,100). However, we usually add in additional money each year which, for simplicity, is included before calculating the interest.
Your task is to design (pseudocode) and implement (source) for a program that 1) reads in the principle, additional annual money, years to grow, and interest rate from the user, and 2) print out how much money they have each year. Task 3: think about when you earn the most money! Lesson learned: whether it’s your code or your money, save early and save often…
Sample run 1:
Enter the principle: 2000
Enter the annual addition: 300
Enter the number of years to grow: 10
Enter the interest rate as a percentage: 10
Year 0: $2000
Year 1: $2530
Year 2: $3113
Year 3: $3754.3
Year 4: $4459.73
Year 5: $5235.7
Year 6: $6089.27
Year 7: $7028.2
Year 8: $8061.02
Year 9: $9197.12
Year 10: $10446.8
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
// TODO Auto-generated method stub
double principle=0,addition=0,years=0, rate =0;
double amt=0;
Scanner scan = new Scanner(System.in);
//Getting the inputs from user
System.out.print("Enter the principle: ");
principle = scan.nextDouble();
System.out.print("Enter the annual addition: ");
addition = scan.nextDouble();
System.out.print("Enter the number of years to grow: ");
years = scan.nextDouble();
System.out.print("Enter the interest rate as a percentage: ");
rate = scan.nextDouble();
amt = principle;
//Calculating and printing out the results.
for(int i=0;i<=years;i++){
System.out.println("Year "+ i+ ": $"+ amt);
amt=amt+addition;
amt=amt+(double)((rate/100)*amt);
}
scan.close();
}
}
output: