<div>银行账户管理类,包含交易历史记录</div>
Java
Medium
classes
任务 «<div>银行账户管理类,包含交易历史记录</div>»
创建类 `BankAccount`,用于存储余额和交易记录列表。实现以下方法:`deposit(double amount)` — 存款,`withdraw(double amount)` — 取款(余额不能为负),`getBalance()` — 返回当前余额,`getTransactionHistory()` — 返回字符串列表,格式为 `"Deposit: 100.0"` 或 `"Withdraw: 50.0"`。在 `main` 中从标准输入读取操作数量 `n`,然后读取 `n` 行:每行包含 `"D 金额"`(存款)或 `"W 金额"`(取款)。处理完所有操作后,输出最终余额和交易记录(每条记录占一行)。限制条件:金额为正数 `double`,`n ≤ 100`。
输入格式
<p>第一行是一个整数 n — 操作的数量。接下来 n 行:每行包含一个字符 'D' 或 'W',以及一个空格分隔的浮点数 — 操作金额。</p>
输出格式
第一行:<code>"Balance: X.XX"</code>(保留两位小数的余额)。然后对于每笔操作,按执行顺序输出一行 <code>"Deposit: X.XX"</code> 或 <code>"Withdraw: X.XX"</code>。
示例
示例 1
输入
1
D 500.0
输出
Balance: 500.00
Deposit: 500.00
示例 2
输入
5
输出
Balance: 0.00
main.java