ShapesThings.java
1    package shapes;
2    
3    import painter.SPainter;
4    import shapes.SCircle;
5    import shapes.SSquare;
6    import java.awt.Color;
7    
8    public class ShapesThings {
9    
10       public static void main(String[] args) {
11           SSquare square = new SSquare(400);
12           System.out.println("square = " + square.toString());
13           System.out.println("area of square = " + square.area());
14           System.out.println("perimeter of square = " + square.perimeter());
15           System.out.println("area of square = " + square.diagonal());
16           SCircle disk = square.inscribingCircle();
17           System.out.println("disk = " + disk.toString());
18           System.out.println("area of disk = " + disk.area());
19           System.out.println("perimeter of disk = " + disk.perimeter());
20           SSquare diamond = disk.inscribingSquare();
21           System.out.println("diamond = " + diamond.toString());
22           System.out.println("diamond = " + diamond.area());
23           SPainter painter = new SPainter("ShapesThings", 600, 600);
24           painter.setColor(Color.BLUE);
25           painter.paint(disk);
26           painter.setColor(Color.green);
27           painter.draw(disk);
28           painter.setColor(Color.black);
29           painter.draw(square);
30           painter.setColor(Color.RED);
31           painter.paint(diamond);
32   
33       }
34   }
35