java银行利率_Java-银行计算利息
Bank類
public class Bank {
int savedMoney;
int year;
double interest;
double interestRate=0.29;
public double computerInterest(){
interest=year*interestRate*savedMoney;
return interest;
}
public void setInterestRate(double rate){
interestRate=rate;
}
}
ConstructionBank類
public class ConstructionBank extends Bank {
double year;
public double computerInterest(){
super.year=(int)year;
double r=year-(int)year;
int day=(int)(r*1000);
double yearInterest=super.computerInterest();
double dayInterest=day*0.0001*savedMoney;
interest=yearInterest+dayInterest;
System.out.printf("%d元存在建設銀行%d年零%d天的利息:%f元\n",savedMoney,super.year,day,interest);
return interest;
}
}
BankOfDalian類
public class BankOfDalian extends Bank {
double year;
public double computerInterest(){
super.year=(int)year;
double r=year-(int)year;
int day=(int)(r*1000);
double yearInterest=super.computerInterest();
double dayInterest=day*0.00012*savedMoney;
interest=yearInterest+dayInterest;
System.out.printf("%d元存在大連銀行%d年零%d天的利息:%f元\n",savedMoney,super.year,day,interest);
return interest;
}
}
SaveMoney類
public class SaveMoney {
public static void main(String[] args) {
int amount=8000;
ConstructionBank bank1=new ConstructionBank();
bank1.savedMoney=amount;
bank1.year=8.236;
bank1.setInterestRate(0.035);
double interest1=bank1.computerInterest();
BankOfDalian bank2=new BankOfDalian();
bank2.savedMoney=amount;
bank2.year=8.236;
bank2.setInterestRate(0.035);
double interest2=bank2.computerInterest();
System.out.printf("兩個銀行利息相差%f元\n",interest2-interest1);
}
}
總結
以上是生活随笔為你收集整理的java银行利率_Java-银行计算利息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首批100台抢鲜开卖:唯一四边等宽安卓机
- 下一篇: 特斯拉“骚操作”引巨大质疑:车祸前1秒