Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cse1102.geometry;
- public class GeometryApp {
- public static void main(String[] args)
- {
- System.out.println("Welcome to the geometric application");
- printInstances();
- System.out.println("*****Create the shapes*****");
- Rectangle Rect1 = new Rectangle(10,10,10,5);
- Rectangle Rect2 = new Rectangle(15,15,10,5);
- printInstances();
- Triangle Tri1 = new Triangle(30,30,10,5,0);
- Triangle Tri2 = new Triangle(50,50,10,20,10);
- printInstances();
- System.out.println("*****Display descriptions of the shapes*****");
- System.out.println(Rect1.toString());
- System.out.println(Rect2.toString());
- System.out.println(Tri1.toString());
- System.out.println(Tri2.toString());
- System.out.println("*****Move the shapes*****");
- Rect1.deltaMove(10, 5);
- Rect2.deltaMove(10, 5);
- Tri1.deltaMove(10, 5);
- Tri2.deltaMove(10, 5);
- System.out.println("*****Display the descriptions of the shapes*****");
- System.out.println(Rect1.toString());
- System.out.println(Rect2.toString());
- System.out.println(Tri1.toString());
- System.out.println(Tri2.toString());
- System.out.println("*****Display the area and perimeter of the shapes*****");
- System.out.println("Rectangle 1 perimeter: "+Rect1.getPerimeter() +" Area: "+Rect1.getArea());
- System.out.println("Rectangle 2 perimeter: "+Rect2.getPerimeter() +" Area: "+Rect2.getArea());
- System.out.println("Triangle 1 perimeter: "+Tri1.getPerimeter() +" Area: "+Tri1.getArea());
- System.out.println("Triangle 2 perimeter: "+Tri2.getPerimeter() +" Area: "+Tri2.getArea());
- }
- public static void printInstances(){
- System.out.println("# of rectangles: "+Rectangle.getObjectCount());
- System.out.println("# of triangles: "+Triangle.getObjectCount());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement