/*烟台大学计算机学院学生
*All right reserved.
*文件名称:java--去银行2
*作者:杨飞
*完成日期:2014年10月2日
*版本号:v1.0
*对任务及求解方法的描述部分:java--去银行2
*我的程序:*/
public abstract class bank {
abstract double computerIncome();
}
class zhongbank extends bank
{
int savedMoney; //存款
int year; //存款年数(注意类型)
double income; //存款利息
double inRate; //存款利率
public zhongbank ()
{
}
public zhongbank (int savedMoney,int year,double inrate)
{
this.savedMoney = savedMoney;
this.year = year;
this.inRate = inrate;
}
public void setSavedMoney(int savedMoney) {
this.savedMoney = savedMoney;
}
public void setYear(int year) {
this.year = year;
}
public void setRate(double in) //设置存款利率
{
inRate = in;
}
public double computerIncome() //计算存款利息
{
income = inRate*year* savedMoney;
return income;
}
public double getInRate() {
return inRate;
}
public void setInRate(double inRate) {
this.inRate = inRate;
}
}
class Chinabank extends bank
{
int savedMoney;
double income;
double year;
double inRate;
double changeinRate;
public Chinabank()
{
}
public Chinabank(int savedMoney,double year,double inRate,double changeinRate)
{
this.savedMoney = savedMoney;
this.year = year;
this.inRate = inRate;
this.changeinRate = changeinRate;
}
public void setYear(double year) {
this.year = year;
}
public void setChangeinRate(double changeinRate) {
this.changeinRate = changeinRate;
}
public double computerIncome() //计算存款利息
{
double x,y;
x = inRate*(int)year* savedMoney;
y = changeinRate*(year-((int)year))* savedMoney;
return x+y;
}
}
class test
{
public static void main(String []args)
{
zhongbank s = new zhongbank(10000,2,0.002);
System.out.println("整年定期的利息"+s.computerIncome());
Chinabank d = new Chinabank (10000,2.5,0.002,0.001);
System.out.println("整年定期的利息和不到整年的活期的利息"+d.computerIncome());
}
}
运行结果:
心得体会:呵呵、