你正在设计一个简单的学分银行应用。请编写一个 JavaScript 程序,用于模拟学分银行账户的交易。你需要定义一个变量 balance 代表账户学分余额,初始值为 1000
时间: 2024-11-03 13:23:14 浏览: 23
在JavaScript中,你可以创建一个名为`CreditBankAccount`的类来模拟学分银行账户。这个类将包含属性`balance`以及一些基本的交易方法,如存款、取款和查看余额。以下是简单的设计:
```javascript
class CreditBankAccount {
constructor(balance = 1000) {
this.balance = balance;
}
// 存款方法
deposit(amount) {
if (amount > 0) {
this.balance += amount;
console.log(`已存入${amount}学分,当前余额:${this.balance}`);
} else {
console.log("存款金额必须为正数!");
}
}
// 取款方法
withdraw(amount) {
if (amount > 0 && amount <= this.balance) {
this.balance -= amount;
console.log(`已取出${amount}学分,当前余额:${this.balance}`);
} else if (amount > this.balance) {
console.log("取款金额超过可用余额!");
} else {
console.log("取款金额必须大于零且不超过当前余额!");
}
}
// 查看余额方法
viewBalance() {
console.log(`当前余额:${this.balance}`);
}
}
// 创建并操作一个实例
const account = new CreditBankAccount();
account.deposit(500);
account.withdraw(200);
account.viewBalance();
```
在这个程序中,我们首先初始化了一个学分银行账户,然后可以对账户进行存款、取款和查看余额的操作。如果尝试违反了账户规则(例如取款金额超过了余额),会给出相应的提示。
阅读全文