请用Java完成如下需求的编码:本金1万元人民币,以一年期整存整取的形式储蓄在银行,一年期利率为2.79%,三年后连本带息共计多少钱。20年呢?谢谢!
------解决方案--------------------
/**
需求:本金1万元人民币,以一年期整存整取的形式储蓄在银行,一年期利率为2.79%,n年后连本带息共计多少钱。
*/
class Calculate
{
public double calcuTotal(double prin,double rate,int n) //参数分别是本金、利率,存放期
{
double inte=0.00; //利息
double sum=prin;
for(int i=0;i<n;i++)
{
inte=inte+prin*rate; //一年期整存整存的利息算法
}
sum+=inte;
return sum;
}
}
class ParamSet
{
public static void main(String[] args)
{
//设置你要的参数
double prin=10000.00;
double rate=0.0279;
int n=10; //存多少年
Calculate c = new Calculate();
double sum=c.calcuTotal(prin,rate,n);
System.out.println("本金:"+prin+" 元 \n存款利率:"+rate+'\n'+n+"年后连本带息共为:"+sum+"元");
}
}
------解决方案--------------------
第三年:(10000*2.79%+10000)*2.79%+100000
第N年:10000*(2.79%^N+2.79%^(N-1)+...+2.79+1)