Homework 2 - ShapeHomework

#Class name

ShapeHomework

#作業說明

圖型面積

請將各 .java 檔壓縮成 shapeHomework.zip 繳交。

#輸入

  1. 輸入有幾個圖形(int),假設為 n
  2. 輸入n 次圖形設定:[圖形類別] [圖形暱稱] [圖形的參數們]
圖形資訊:
  • Circle: 半徑 radius
  • Rectangle: 長 length, 寬 width
  • Square: 邊長 length
  • Triangle: 底 base, 高 height
  • RegularOctagon: 邊長 length
  • Trapezoid: 上底 up, 下底 down, 高 height

#輸出

  1. 每個圖形的面積(升冪):[圖形] [暱稱] [面積]
  2. 所有圖形面積總和

#輸入範例

6
Circle 小圓 3
Rectangle 小長 2 4
Square 小方 4
Triangle 茂林 4 3
RegularOctagon 正八 2
Trapezoid 小梯 5 10 9

#輸出範例

茂林 6.0
小長 8.0
小方 16.0
正八 19.31370849898476
小圓 28.274333886
小梯 67.5

145.08804238498476

#hint

開根號函數:Math.sqrt()
次方函數:Math.pow()