Advertisement
Colindapieman

Lab7.GeometryApp

Mar 2nd, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. package cse1102.geometry;
  2.  
  3. public class GeometryApp {
  4.    
  5.     public static void main(String[] args)
  6.     {
  7.         System.out.println("Welcome to the geometric application");
  8.         printInstances();
  9.        
  10.         System.out.println("*****Create the shapes*****");
  11.         Rectangle Rect1 = new Rectangle(10,10,10,5);
  12.         Rectangle Rect2 = new Rectangle(15,15,10,5);
  13.         printInstances();
  14.         Triangle Tri1 = new Triangle(30,30,10,5,0);
  15.         Triangle Tri2 = new Triangle(50,50,10,20,10);
  16.         printInstances();
  17.        
  18.         System.out.println("*****Display descriptions of the shapes*****");
  19.         System.out.println(Rect1.toString());
  20.         System.out.println(Rect2.toString());
  21.         System.out.println(Tri1.toString());
  22.         System.out.println(Tri2.toString());
  23.        
  24.         System.out.println("*****Move the shapes*****");
  25.         Rect1.deltaMove(10, 5);
  26.         Rect2.deltaMove(10, 5);
  27.         Tri1.deltaMove(10, 5);
  28.         Tri2.deltaMove(10, 5);
  29.        
  30.         System.out.println("*****Display the descriptions of the shapes*****");
  31.         System.out.println(Rect1.toString());
  32.         System.out.println(Rect2.toString());
  33.         System.out.println(Tri1.toString());
  34.         System.out.println(Tri2.toString());
  35.        
  36.         System.out.println("*****Display the area and perimeter of the shapes*****");
  37.         System.out.println("Rectangle 1 perimeter: "+Rect1.getPerimeter() +" Area: "+Rect1.getArea());
  38.         System.out.println("Rectangle 2 perimeter: "+Rect2.getPerimeter() +" Area: "+Rect2.getArea());
  39.         System.out.println("Triangle 1 perimeter: "+Tri1.getPerimeter() +" Area: "+Tri1.getArea());
  40.         System.out.println("Triangle 2 perimeter: "+Tri2.getPerimeter() +" Area: "+Tri2.getArea());
  41.     }
  42.     public static void printInstances(){
  43.         System.out.println("# of rectangles: "+Rectangle.getObjectCount());
  44.         System.out.println("# of triangles: "+Triangle.getObjectCount());
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement