编写一个方法,计算按照给定的年数和利率计算未来投资值.编写一个测试程序,提示用户输入投资额,月利率,然后打印1—30年的未来投资值。
public class LCM {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int c=30;
System.out.print("The amount invested:");
double a=input.nextDouble();
System.out.print("Monthrate:");
double b=input.nextDouble();
futureInvestmentValue(a,b,c);
}
public static double futureInvestmentValue (double investmentAmount,double monthlyInverestRate,int years){
System.out.println("year"+" "+"value");
for(int year=1;year<=years;year++) {
double value;
value=investmentAmount*(Math.pow(monthlyInverestRate+1, year*12));
System.out.printf("%d",year);
System.out.printf(" ");
System.out.printf("%.2f",value);
System.out.println("");
}
return investmentAmount ;
}
}
运行结果
The amount invested:1000
Monthrate:0.0075
year value
1 1093.81
2 1196.41
3 1308.65
4 1431.41