(财务应用程序:复利值)假设你每月向银行账户存 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),然后显示给定月份后账户上的钱数。下面是一个运行示例:
package myjava;
import java.math.*;
import java.util.Scanner;
public class cy {
public static void main(String[]args)
{
double qian,v,mon,j,sum=0;
Scanner input = new Scanner(System.in);
System.out.println("请输入存入的钱数:");
qian=input.nextDouble();
System.out.println("请输入年利率:");
v=input.nextDouble();
System.out.println("请输入月份数:");
mon=input.nextDouble();
int i;
for(i=0;i<mon;i++)
{
j=qian*(1+0.00417);
sum+=j;
}
System.out.println("账户上金额为:"+sum);
}
}
运行结果: