セクション 4. 章 2
single
チャレンジ:関数オーバーローディングの実践
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
さまざまな図形の面積を計算できる幾何計算ツールを作成します。同じ関数名calculateAreaを使い、関数のオーバーロードによって長方形、円、三角形の面積を計算できるようにします。
-
長方形の面積関数
- 2つの
double型パラメータlengthとwidthを受け取るcalculateArea関数を宣言します。 - 関数内で、
lengthとwidthを掛け算して面積を計算します。 - 計算した面積を返します。
- 2つの
-
円の面積関数
calculateArea関数をオーバーロードし、1つのdouble型パラメータradiusを受け取ります。PIにradiusの2乗を掛ける式(pow関数を使ってradiusを2乗)で面積を計算します。- 計算した面積を返します。
-
三角形の面積関数
calculateArea関数をオーバーロードし、3つのdouble型パラメータa、b、cを受け取ります。- 半周長
s = (a + b + c) / 2を計算します。 - ヘロンの公式:
sqrt(s * (s - a) * (s - b) * (s - c))を使って面積を計算します。 - 計算した面積を返します。
PI変数の値は変更しないでください。
例
calculateArea(4, 6) → 24(長方形)
calculateArea(3) → 28.27431(円)
calculateArea(5, 4, 6) → 9.92157(三角形)
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください