java作业

源代码
public class MyAccount {
private int id; // 账户代码
private double balance = 0; // 余额
private double annualRate = 0; //当前利率
//默认账户代码的无参构造方法
public MyAccount() {
}
//创建带特定账户代码和初始余额的账户的构造方法
public MyAccount(int id, double balance) {
this.id = id;
this.balance = balance;
}
//获取方法和修改方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public double getAnnualRate() {
return annualRate;
}
public void setAnnualRate(double annualRate) {
this.annualRate = annualRate;
}
//一个名为withDraw的方法从账户提提取指定数额,返回余额
public void withDraw(double a){
if (a > balance){
System.out.println("余额不足");
}else System.out.println(balance -= a);
}
//一个名为deposit的方法向账户存储指定数额,返回余额
public double deposit(double a){
return balance += a;
}
}
//测试主类
class TestMyAcoount{
public static void main(String[] args) {
//创建一个账户
MyAccount myAccount = new MyAccount(1,2000);
//存款显示余额
System.out.println(myAccount.deposit(100));
//取款显示余额
myAccount.withDraw(1000);
//取款显示余额
myAccount.withDraw(2000);
}
}
运行结果:
