实验题目 : 建一个banking包,在这个包里,创建一个账户类Account。 实验目的:定义类 提示: 1.在banking包下创建Account类。 a.声明一个私有对象属性:balance。 b.声明一个公有构造器,这个构造器带有一个代表对象属性的参数(init_balance) c.声明一个公有存取器来访问该对象属性,方法 getBalance(),返回相应的属性。 d.声明公有方法deposit(),用来实现存钱功能,有一个参数amt,表示存入的钱数。 e.声明公有方法withdraw(),用来表示取现,有一个参数amt,表示取现的数量。
时间: 2024-02-29 09:51:03 浏览: 260
好的,根据您的要求,我来为您解答这个问题。
首先,我们需要在banking包下创建一个Account类,代码如下:
package banking;
public class Account {
private double balance; // 声明私有对象属性:balance
// 声明公有构造器,这个构造器带有一个代表对象属性的参数(init_balance)
public Account(double init_balance) {
this.balance = init_balance;
}
// 声明公有存取器来访问该对象属性,方法getBalance(),返回相应的属性
public double getBalance() {
return this.balance;
}
// 声明公有方法deposit(),用来实现存钱功能,有一个参数amt,表示存入的钱数
public void deposit(double amt) {
if (amt > 0) {
this.balance += amt;
System.out.println("存款成功,当前余额为:" + this.balance);
} else {
System.out.println("存款失败,存入的金额必须大于0!");
}
}
// 声明公有方法withdraw(),用来表示取现,有一个参数amt,表示取现的数量
public void withdraw(double amt) {
if (amt > 0 && amt <= this.balance) {
this.balance -= amt;
System.out.println("取款成功,当前余额为:" + this.balance);
} else {
System.out.println("取款失败,取款金额必须大于0且不得超过当前余额!");
}
}
}
上面代码中,我们创建了一个名为Account的类,该类拥有一个私有对象属性balance,一个公有构造器,一个公有存取器getBalance(),一个公有方法deposit()和一个公有方法withdraw()。
在构造器中,我们使用了一个代表对象属性的参数init_balance来初始化balance属性。在存取器getBalance()中,我们返回了balance属性的值。
在deposit()方法中,我们首先判断存入的金额是否大于0,如果大于0,就将该金额加到balance属性上,并输出存款成功的信息;否则,输出存款失败的信息。
在withdraw()方法中,我们首先判断取款金额是否大于0且不得超过当前余额,如果满足条件,就将该金额从balance属性中减去,并输出取款成功的信息;否则,输出取款失败的信息。
这样,我们就成功地创建了一个账户类Account,实现了存款和取款的功能。
阅读全文
相关推荐














