セクション 1. 章 12
single
チャレンジ:初期化リストの練習
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
銀行アプリケーションを構築していると想像してください。Transaction クラスを作成し、送金処理を表現する必要があります。
この課題では、取引金額と為替レートを初期化し、対象通貨での合計金額を計算するコンストラクタ、および手数料を適用し異なる通貨に変換する単一のメソッドを実装してください。
-
イニシャライザリスト構文を用いたコンストラクタの実装:
amountとrateをパラメータとして受け取ること。- 渡された値で
amountとrateを初期化すること。 totalを自動的にamount * rateで計算すること。
-
単一メソッド
processTransactionの実装:- コンストラクタで計算された
total(amount * rate)の現在値を使用すること。 feePercentを100で割り小数にし、totalに掛けて手数料を計算すること。- 手数料を
totalから差し引き、手数料控除後の金額を得ること。 - 残りの金額を
totalとみなし、targetRateを掛けて他通貨に変換すること。 - 更新後の
totalの値を返すこと。
- コンストラクタで計算された
例
Transaction(100, 1.2).processTransaction(5, 0.8) → 91.2
Transaction(50, 0.9).processTransaction(10, 1.1) → 44.55
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 12
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください