题目
( 财务应用程序:复利值)假设你每月向银行账户存 100 美元,年利率为 5%, 那么每
月利率是 0.05/12=0.00417。第一个月之后,账户上的值就变成:
100*( 1+0.00417) =100.417
第二个月之后,账户上的值就变成:
( 100+100.417) *( 1+0.00417) -201.252
第三个月之后,账户上的值就变成:
( 100+201.252) *( 1+0.00417) =302.507
依此类推。
编写程序提示用户输入一个数目(例如: 100)、年利率(例如: 5) 以及月份数(例如:
6), 然后显示给定月份后账户上的钱数。 下面是一个运行示例
class Tang_01_08
{
public static void main(String[] args)
{
int i=0;
double value=0;
Scanner input=new Scanner(System.in);
System.out.print("Enter the amount to be saved for each month: ");
double amount=input.nextDouble();
System.out.print("Enter the annual interest rate : ");
double rate=input.nextDouble();
System.out.print("Enter the number of months: ");
int months=input.nextInt();
double month_rate=rate/100/12;
for(i=0;i<months;i++)
{
value=(amount+value)*(1+month_rate);
}
System.out.print("After the"+months+"th months,the account value is "+value);
}
}