010-004-008
オーバーロードで面積計算メソッドを実装
上級
問題説明
オーバーロードで面積計算メソッドを実装
この問題では: 標準入力から正方形の一辺・長方形の幅と高さ・円の半径を読み取り、calculateArea(int side)(正方形)、calculateArea(int width, int height)(長方形)、calculateArea(double radius)(円)の3つのオーバーロードメソッドを実装して各図形の面積を計算・表示するプログラムを作成します。
入力:
- 1行目:
side(int)— 正方形の一辺 - 2行目:
width(int)— 長方形の幅 - 3行目:
height(int)— 長方形の高さ - 4行目:
radius(double)— 円の半径
出力:
Square: <正方形の面積>
Rectangle: <長方形の面積>
Circle: <円の面積(小数点以下2桁)>
学習目標:
- メソッドオーバーロードの仕組みと使い方を習得する
- 引数の型・数の違いでコンパイラがメソッドを選択する仕組みを理解する
- 同じ処理概念に統一された名前を与えてAPIをわかりやすくする設計を学ぶ
