【Java】假如银行利率如下所示,请分别计算存款10000元,活期1年、活期2年、定期1年、定期2年后的本息合计。(结果四舍五入,不保留小数位。使用Math.round(double d)实现

题目:假如银行利率如下所示,请分别计算存款10000元,活期1年、活期2年、定期1年、定期2年后的本息合计。

利率表
利率项目年利率(%)
活期存款0.35
三个月定期存款1.10
半年定期存款1.30
一年定期存款1.50
二年定期存款2.10

结果如下图所示(结果四舍五入,不保留小数位。使用Math.round(double d)实现)。

package chap1_基础语法;

/**
 * 假如银行利率如下所示,请分别计算存款10000元,活期1年、活期2年、定期1年、定期2年后的本息合计。
 * 结果如图所示(结果四舍五入,不保留小数位。使用Math.round(double d)实现)
 */

public class Test09 {
    public static void main(String[] args) {
        int principal = 10000;//本金

        double currentRate = 0.35E-2;//活期年利率
        double regularRate1 = 1.50E-2;//定期1年的年利率
        double regularRate2 = 2.10E-2;//定期2年的年利率

        double current1 = principal * (1+currentRate);//活期1年本金总计
        double current2 = principal * (1+currentRate * 2);//活期2年本金总计
        double regular1 = principal * (1+regularRate1);//定期1年本金总计
        double regular2 = principal * (1+regularRate2 * 2);//定期2年本金总计

        System.out.println("本金:" + principal);
        System.out.println("活期1年本金总计:" + Math.round(current1));
        System.out.println("定期1年本金总计:" + Math.round(regular1));
        System.out.println("活期2年本金总计:" + Math.round(current2));
        System.out.println("定期2年本金总计:" + Math.round(regular2));
    }
}


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 方法一:活期 本息和 = 存款金额 × (1 + 年利率) = 100 × (1 + r1) 方法二:一定期 本息和 = 存款金额 × (1 + 年利率) ^ 存期 = 100 × (1 + r2) ^ 1 方法三:存两次半定期 本息和 = 存款金额 × (1 + 半年利率) ^ 存期 = 100 × (1 + r3/2) ^ 2 其中,r1、r2、r3分别为三种存款方式的年利率,存期均为一。 ### 回答2: 这是一个计算存款利息的问题,假设有1000要存一,有三种存款方式可选。 第一种是活期年利率为r1,也就是每的利息收益是1000*r1,一本息和为1000+1000*r1。 第二种是一定期年利率为r2,也就是每的利息收益是1000*r2,一本息和为1000*(1+r2)。 第三种是存两次半定期年利率为r3,也就是每半的利息收益是500*r3,一后的利息收益是2*500*r3,本金和是1000,所以一本息和为1000+2*500*r3。 总结一下,三种存款方式的本息和分别为: 1. 活期:1000+1000*r1 2. 一定期:1000*(1+r2) 3. 存两次半定期:1000+2*500*r3 以上是三种存款方式的计算公式和本息和,具体选择哪种方式还要考虑个人的实际情况和风险承受能力。 ### 回答3: 存款利息是指储户将一定数额的资金存入银行或其他金融机构,经过一定时间后,根据所选择的存款方式和利率,获得一定比例的收益。在本题中,假设1000是我们要进行存款的本金。 (1)活期存款年利率为r1,那么在一内,我们将会获得的利息为1000*r1。因为活期存款没有期限限制,而且可以随时取款,所以我们获得的总本息就是1000*(1+r1)。 (2)一定期存款年利率为r2,那么在一内,我们将会获得的利息为1000*r2。因为一定期存款要求我们将资金锁定在银行,期间无法进行提款,所以我们获得的总本息就是1000*(1+r2)。 (3)存两次半定期存款年利率为r3,因为存款为半定期,所以我们需要将1000分成两次存入银行,每次存入500。第一次存入银行,我们将获得500*r3的利息,存款到期后,我们将得到10500。随后再次存入银行500,我们再次获得500*r3的利息,存款到期后我们将获得10500*(1+r3)。因为我们进行了两次半定期,所以得到的总本息为10500*(1+r3)。 所以,根据以上计算,三种存款方式得到的总本息为:1000*(1+r1)、1000*(1+r2)和10500*(1+r3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值