セクション 2. 章 4
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
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください