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方法)。 展开
(2).该类有两个重载的构造函数,其中一个构造方法不含形参,设置默认的存款额为10元,存期为一年;另一个构造函数包含2个用于创建对象时设置存款额与存期的形参。
(3).该类有三个方法,存款(save),取款(fetch)及计算存期满后的总金额(calcTotal)。
(4).编写main方法,在main方法中创建以账户tom,创建时即(利用构造方法)存入1000元,存期3年,后又存入2000元(利用save方法),计算存期满后的总金额(利用calcTotal方法)。 展开
1个回答
展开全部
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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询