015-004-003
動的配列:図形の面積計算
中級
問題説明
動的配列:図形の面積計算
この問題では: 親クラスShape型の配列にCircle(円)とRectangle(長方形)のオブジェクトを格納し、各図形の面積を計算して標準出力に表示するプログラムを作成します。
学習目標: 親クラス型の配列に複数のサブクラスオブジェクトを格納して処理できる
Shapeクラスを継承したCircleとRectangleサブクラスを実装し、ポリモーフィズムを活用して各図形の面積を一括計算します。
入力
1行目: 図形の数n
2行目以降: 図形の種類と寸法
- circle [半径]
- rectangle [幅] [高さ]
出力
各図形の面積(小数点以下2桁)
Area 1: [面積]
Area 2: [面積]
...
```java
## 具体例
入力:
```java
2
circle 5
rectangle 4 3
```java
出力:
```java
Area 1: 78.54
Area 2: 12.00
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
2 circle 5 rectangle 4 3
期待される出力:
Area1:78.54 Area2:12.00
境界値
入力:
1 circle 1
期待される出力:
Area1:3.14
正常系
入力:
3 rectangle 2 5 circle 3 rectangle 6 4
期待される出力:
Area1:10.00 Area2:28.27 Area3:24.00
異常系
入力:
2 circle 5 rectangle 4 3
期待される出力:
Area1:78.54 Area2:12.00
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
Shape.java🔒
Circle.java🔒
Rectangle.java🔒
Main.java🔒
4/6 ファイル216B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
abstract class Shape {
}
0 B / 5 MB
残り 9 回実行可能
