Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TestGeometricObject {
- /** Main method */
- public static void main(String[] args) {
- // Declare and initialize two geometric objects
- GeometricObject geoObject1 = new Circle(5);
- GeometricObject geoObject2 = new Rectangle(5, 3);
- GeometricObject geoObject3 = new Triangle(3,4,5);
- // Circle geoObject1 = new Circle(5);
- // Rectangle geoObject2 = new Rectangle(5, 3);
- // Triangle geoObject3 = new Triangle(3,4,5);
- System.out.println("The two objects have the same area? " +
- equalArea(geoObject1, geoObject2 , geoObject3));
- // Display circle
- displayGeometricObject(geoObject1);
- // Display rectangle
- displayGeometricObject(geoObject2);
- // Display triangle
- displayGeometricObject(geoObject3);
- }
- /** A method for comparing the areas of two geometric objects */
- public static boolean equalArea(GeometricObject object1,
- GeometricObject object2 ,GeometricObject object3 ) {
- return object1.getArea() == object2.getArea()&&
- object2.getArea() == object3.getArea()&&
- object1.getArea() == object3.getArea();
- }
- /** A method for displaying a geometric object */
- public static void displayGeometricObject(GeometricObject object) {
- System.out.println();
- System.out.println("The object is a " + object.getClass());
- System.out.println("The area is " + object.getArea());
- System.out.println("The perimeter is " + object.getPerimeter());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement