010-001-011
面積計算のオーバーロード
中級
問題説明
面積計算のオーバーロード
この問題では: 引数の数・型が異なる3つのcalcAreaメソッドを定義し、標準入力から読み込んだ値を使って正方形・長方形・円の面積を計算して結果を標準出力に表示するプログラムを作成します。
学習目標: 引数の数と型の違いによるメソッドのオーバーロードを使い分ける
概要
calcArea という同じ名前のメソッドを3種類定義し、Scannerで読み込んだ値を使って正方形・長方形・円の面積を計算するプログラムを作成してください。
仕様
calcArea(int side): 正方形の面積(side * side)を返すcalcArea(int width, int height): 長方形の面積(width * height)を返すcalcArea(double radius): 円の面積(Math.PI * radius * radius)を小数点以下2桁で返す- main メソッドから各メソッドを呼び出し、結果をラベル付きで出力する
入力形式
side
width
height
radius
出力形式
Square: <正方形の面積>
Rectangle: <長方形の面積>
Circle: <円の面積(小数点以下2桁)>
入出力例
入力:
5
4
6
3.0
出力:
Square: 25
Rectangle: 24
Circle: 28.27
