<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