ShapesThing.java
1    // This program explores the computational solution to simple geometrical problems
2    package shapes;
3    import shapes.SSquare;
4    
5    
6    public class ShapesThing {
7        public static void main(String[] args) {
8            SSquare square = new SSquare(400);
9            System.out.println("square="+ square.toString());
10           System.out.println("area of square="+ square.area());
11           System.out.println("perimeter of square="+ square.perimeter());
12           System.out.println("diagonal of square=" + square.diagonal());
13   
14           SCircle disk = square.inscribingCircle();
15           System.out.println("disk="+ disk.toString());
16           System.out.println("disk=" + disk.area());
17           System.out.println("disk=" + disk.perimeter());
18   
19           SSquare diamond = disk.inscribingSquare();
20           System.out.println("diamond="+ diamond);
21           System.out.println("area of diamond" + diamond);
22   
23   
24   
25       }
26       }
27