Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cse1102.geometry;
- public class GeometryApp {
- private static Recorder recorder = new Recorder("McNeil_Colin.txt");
- public static void main(String[] args)
- {
- ShapeStorage storage = new ShapeStorage();
- recorder.writeln("Welcome to the geometric application",true);
- recorder.writeln("LinkedList version.",true);
- printInstances();
- recorder.writeln("*****Create & store the shapes*****",true);
- Rectangle Rect1 = new Rectangle(10,10,10,5);
- Rect1.setLineColor("Green");
- Rect1.setFillColor("White");
- recorder.writeln(storage.storeShape(Rect1),true);
- Rectangle Rect2 = new Rectangle(15,15,10,5);
- Rect2.setLineColor("White");
- Rect2.setFillColor("Green");
- recorder.writeln(storage.storeShape(Rect2),true);
- recorder.writeln(storage.storeShape(Rect2),true);
- Triangle Tri1 = new Triangle(30,30,10,5,0);
- Tri1.setLineColor("Black");
- Tri1.setFillColor("Green");
- recorder.writeln(storage.storeShape(Tri1),true);
- Triangle Tri2 = new Triangle(50,50,10,20,10);
- Tri2.setLineColor("Green");
- Tri2.setFillColor("Black");
- recorder.writeln(storage.storeShape(Tri2),true);
- Triangle Tri3 = new Triangle(40,40,10,20,10);
- Tri3.setLineColor("Green");
- Tri3.setFillColor("Black");
- recorder.writeln(storage.storeShape(Tri3),true);
- Circle cir1 = new Circle(100,100,4);
- cir1.setLineColor("Blue");
- cir1.setFillColor("Grey");
- recorder.writeln(storage.storeShape(cir1),true);
- recorder.writeln("Current Storage:"+storage.getObjectDefinition(),true);
- printInstances();
- recorder.writeln(storage.removeShape(Tri3),true);
- recorder.writeln(storage.removeShape(Tri3),true);
- recorder.writeln("Current Storage:"+storage.getObjectDefinition(),true);
- recorder.writeln("*****Display descriptions of the shapes*****",true);
- recorder.writeln(storage.getObjectID(),true);
- recorder.close();
- }
- public static void printInstances(){
- recorder.writeln("# of rectangles: "+Rectangle.getObjectCount(),true);
- recorder.writeln("# of triangles: "+Triangle.getObjectCount(),true);
- recorder.writeln("# of circles: "+Circle.getObjectCount(),true);
- recorder.writeln("********************",true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment