Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. public class TestGeometricObject {
  2.     /** Main method */
  3.     public static void main(String[] args) {
  4.         // Declare and initialize two geometric objects
  5.         GeometricObject geoObject1 = new Circle(5);
  6.         GeometricObject geoObject2 = new Rectangle(5, 3);
  7.         GeometricObject geoObject3 = new Triangle(3,4,5);
  8.         // Circle geoObject1 = new Circle(5);
  9.         // Rectangle geoObject2 = new Rectangle(5, 3);
  10.         // Triangle geoObject3 = new Triangle(3,4,5);
  11.         System.out.println("The two objects have the same area? " +
  12.                 equalArea(geoObject1, geoObject2 , geoObject3));
  13.  
  14.         // Display circle
  15.         displayGeometricObject(geoObject1);
  16.  
  17.         // Display rectangle
  18.         displayGeometricObject(geoObject2);
  19.        
  20.         // Display triangle
  21.         displayGeometricObject(geoObject3);
  22.        
  23.        
  24.     }
  25.  
  26.     /** A method for comparing the areas of two geometric objects */
  27.     public static boolean equalArea(GeometricObject object1,
  28.             GeometricObject object2 ,GeometricObject object3 ) {
  29.         return object1.getArea() == object2.getArea()&&
  30.                 object2.getArea() == object3.getArea()&&
  31.                 object1.getArea() == object3.getArea();
  32.                
  33.     }
  34.  
  35.     /** A method for displaying a geometric object */
  36.     public static void displayGeometricObject(GeometricObject object) {
  37.         System.out.println();
  38.         System.out.println("The object is a " + object.getClass());
  39.         System.out.println("The area is " + object.getArea());
  40.         System.out.println("The perimeter is " + object.getPerimeter());
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement