Shape
Anonymous
java
02/18/2023 2:14 AM
1.1 KB
28
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...