写一篇银行存储系统的伪代码
时间: 2024-12-13 07:12:52 浏览: 17
好的,以下是一个简单的银行存储系统的伪代码:
```plaintext
// 定义银行账户类
class BankAccount:
// 构造函数
function BankAccount(accountNumber, accountHolder, balance):
this.accountNumber = accountNumber
this.accountHolder = accountHolder
this.balance = balance
// 存款方法
function deposit(amount):
this.balance += amount
print("存款成功,当前余额为:" + this.balance)
// 取款方法
function withdraw(amount):
if amount <= this.balance:
this.balance -= amount
print("取款成功,当前余额为:" + this.balance)
else:
print("余额不足,无法取款")
// 查询余额方法
function getBalance():
return this.balance
// 定义银行系统类
class BankSystem:
// 构造函数
function BankSystem():
this.accounts = {} // 使用字典存储账户信息
// 开户方法
function openAccount(accountNumber, accountHolder, initialDeposit):
if accountNumber not in this.accounts:
this.accounts[accountNumber] = new BankAccount(accountNumber, accountHolder, initialDeposit)
print("开户成功")
else:
print("账户已存在")
// 关闭账户方法
function closeAccount(accountNumber):
if accountNumber in this.accounts:
delete this.accounts[accountNumber]
print("账户已关闭")
else:
print("账户不存在")
// 存款方法
function depositToAccount(accountNumber, amount):
if accountNumber in this.accounts:
this.accounts[accountNumber].deposit(amount)
else:
print("账户不存在")
// 取款方法
function withdrawFromAccount(accountNumber, amount):
if accountNumber in this.accounts:
this.accounts[accountNumber].withdraw(amount)
else:
print("账户不存在")
// 查询余额方法
function getAccountBalance(accountNumber):
if accountNumber in this.accounts:
return this.accounts[accountNumber].getBalance()
else:
print("账户不存在")
return null
// 主程序
function main():
bankSystem = new BankSystem()
// 开户
bankSystem.openAccount("123456", "张三", 1000)
// 存款
bankSystem.depositToAccount("123456", 500)
// 取款
bankSystem.withdrawFromAccount("123456", 200)
// 查询余额
balance = bankSystem.getAccountBalance("123456")
print("账户余额为:" + balance)
// 关闭账户
bankSystem.closeAccount("123456")
```
阅读全文
相关推荐













