Java编程假设银行Bank已经有按整年计算利息的一般方法,其中year 只能取整数,比如按整年 计算方法为:year*0.35*savedMoney。 建设银行ConstructionBank 和大连银行 BankOfDalian 是Bank的子类,隐藏继承的成员变量year,并重写计算利息的方法,即声明一个double型的变量year。比如,当year 取值为5.216时,表示计算5年216天的利息。建设银行或大连银行把5.216的整数部分赋给隐藏的year,并用super 调用Bank的计算利息的方法,求出5年的利息,再按自己的方法计算216天的利息。建设银行计算日利息的方法:day*0.0001*savedMoney,大连银行计算日利息的方法:day*0.00012*savedMoney。 测试类,求8000元存5年236天两银行的利息差额。 Bank 类属性:savedMoney、year、 interest、interestRate=0.35
时间: 2023-04-02 11:01:56 浏览: 335
xxx计算银行利息的JAVA程序.rar_java 银行_java计算利息_银行利息用Java
根据您的描述,我可以回答这个问题。首先,建设银行和大连银行都是Bank的子类,它们都隐藏了继承的成员变量year,并重写了计算利息的方法。当year 取值为5.216时,表示计算5年216天的利息。建设银行计算日利息的方法为:day*.0001*savedMoney,大连银行计算日利息的方法为:day*.00012*savedMoney。
现在,我们来计算800元存5年236天两银行的利息差额。首先,我们需要计算出5年的利息。根据题目中的计算方法,5年的利息为:5*.35*800=14000元。然后,我们需要计算出236天的利息。建设银行的日利息为:236*.0001*800=18.88元,大连银行的日利息为:236*.00012*800=22.656元。因此,两银行的利息差额为:22.656-18.88=3.776元。
所以,800元存5年236天两银行的利息差额为3.776元。
阅读全文