Shape
unknown
java
3 years ago
851 B
12
Indexable
public class ShapeContainer
{
public static void main(String[] args)
{
GeometricShape[] shapes = new GeometricShape[4];
shapes[0] = new Triangle();
shapes[1] = new Triangle("black", false, 3, 4, 5);
shapes[2] = new Rectangle();
shapes[3] = new Rectangle("black", false, 3, 4);
for (int i = 0; i < shapes.length; i++) {
System.out.println(shapes[i].toString());
if (shapes[i] instanceof Triangle) {
System.out.println("Triangle Perimeter: " + ((Triangle) shapes[i]).getPerimeter());
System.out.print("\n");
} else if (shapes[i] instanceof Rectangle) {
System.out.println("Rectangle Perimeter: " + ((Rectangle) shapes[i]).getPerimeter());
System.out.print("\n");
}
}
}
}
Editor is loading...