019-006-004
カスタム例外:ビジネスロジック用の例外クラス
中級
問題説明
カスタム例外:ビジネスロジック用の例外クラス
この問題では: InsufficientFundsExceptionカスタム例外クラスを作成し、銀行口座から指定金額を引き出す処理を行い、結果を標準出力に表示するプログラムを作成します。
学習目標: 独自の例外クラスを作成してビジネスロジックに適した例外処理を実装する
InsufficientFundsExceptionを作成し、銀行口座の残高不足を表現します。残高が十分な場合は引き出しを行い、不足している場合はカスタム例外をスローして必要額と現在の残高をメッセージに含めてください。
入力
1行目: 初期残高
2行目: 引き出し金額
出力
成功: Withdrawn: [金額], Balance: [残高]
残高不足: Insufficient funds: required [必要額], available [残高]
具体例
入力:
1000
500
出力:
Withdrawn: 500, Balance: 500
