/*烟台大学计算机学院学生
*All right reserved.
*文件名称:java--去银行
*作者:杨飞
*完成日期:2014年10月2日
*版本号:v1.0
*对任务及求解方法的描述部分:java--去银行
*我的程序:*/
public class Bank {
int savedMoney; //存款
int year; //存款年数(注意类型)
double income; //存款利息
double inRate; //存款利率
public Bank()
{
}
public Bank(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 Bank(int savedMoney,double inrate)
{
this.savedMoney = savedMoney;
this.inRate = inrate;
}
public void setRate(double in) //设置存款利率
{
inRate = in;
}
public double computerIncome() //计算存款利息
{
income = inRate*year* savedMoney;
return income;
}
}
class Chinabank extends Bank
{
double year;
double changeinRate;
public Chinabank()
{
}
public Chinabank(int savedMoney,double inrate,double year,double changeinRate)
{
super(savedMoney,inrate);
this.year = year;
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)
{
Bank a = new Bank(10000,5,0.001);
System.out.println("定期的利息:");
System.out.println("存款利息:"+a.computerIncome());
System.out.println("改变存款利率");
a.setRate(0.002);
System.out.println("存款利息:"+a.computerIncome());
System.out.println("定期的的利息和活期的利息:");
Chinabank s = new Chinabank(50000,0.001,1.5,0.0005);
System.out.println("存款利息:"+s.computerIncome());
}
}
<span style="font-family:Arial;BACKGROUND-COLOR: #ffffff"><img src="https://img-blog.csdn.net/20141021164041203?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjM3MDEwNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span>