Bank.java
public class Bank {
protected double savedMoney; //存款
protected int year ; //存款年数(注意类型)
protected double income; //存款利息
protected double inRate ; //存款利率
public void setRate(double in){
//设置存款利率
inRate=in;
}
public double computerIncome(){
//计算存款利息
income=year*inRate*savedMoney;
return income;
}
}
ChinaBank.java
public class ChinaBank extends Bank {
private double year;
private double current;
public ChinaBank(){}
public ChinaBank(double savedMoney,double year){
this.savedMoney=savedMoney;
this.year=year;
}
public void setcurrent(double in){
//设置存款利率
current=in;
}
public double computerIncome(){
int n=(int)year;
income=n*inRate*savedMoney+(n-year)*current*((n*inRate+1)*savedMoney);
return income;
}
}
BankText.java
import java.util.*;
public class BankText {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入存款年数:");
double year=in.nextDouble();
System.out.print("请输入存款数:");
double savemony=in.nextDouble();
ChinaBank xiaoli=new ChinaBank(savemony,year);
xiaoli.setRate(0.02);
xiaoli.setcurrent(0.01);
System.out.print("利息为:");
System.out.println(xiaoli.computerIncome());
}
}