java编写BankAccount类

(1).该类有存款人姓名(name,String类型),存款额(balance,double类型),存期(year,int类型)及利率(rate,double类型)四个属... (1).该类有存款人姓名(name,String类型),存款额(balance,double类型),存期(year,int类型)及利率(rate,double类型)四个属性,其中利率的默认值为0.01。
(2).该类有两个重载的构造函数,其中一个构造方法不含形参,设置默认的存款额为10元,存期为一年;另一个构造函数包含2个用于创建对象时设置存款额与存期的形参。
(3).该类有三个方法,存款(save),取款(fetch)及计算存期满后的总金额(calcTotal)。
(4).编写main方法,在main方法中创建以账户tom,创建时即(利用构造方法)存入1000元,存期3年,后又存入2000元(利用save方法),计算存期满后的总金额(利用calcTotal方法)。
展开
 我来答
百度网友ce9e08b7
推荐于2016-10-28 · TA获得超过1870个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1152万
展开全部
public class TestBaiduKnow {

public static void main(String[] args) {
BankAccount tom = new 卖老BankAccount(1000,3);
tom.save(2000);
System.out.println(tom.calcTotal());
}

}


class BankAccount{
private String name;
private double balance;
private int year;
private double rate=0.01;

public BankAccount(){
this.balance=10;
this.year=1;
}
public 搏侍BankAccount(double balance, int year){
this.balance = balance;
this.year = year;
}

public void save(double balance){
this.balance = this.balance+balance;
}
public double fetch(double balance){
if(this.balance-balance<=0){
System.out.println("取款大于余额!");
return 0;
} else{
this.balance = this.balance-balance;
return balance;
}

}

public 中银升double calcTotal(){
return this.balance*this.rate*this.year+this.balance;
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式