ShapesThings.java
1    /* 
2    * making the shapes to illustrate the geometrical problems 
3    * exploring the solution through the basic shapes 
4     */
5    
6    package shapes;
7    
8    public class ShapesThings {
9        public static void main (String [] args){
10   
11           //working with a square
12           SSquare square= new SSquare(400);
13           System.out.println("square="+ square.toString());
14           System.out.println("area of square="+square.area());
15           System.out.println("perimeter of square="+square.perimeter());
16           System.out.println("diagonal of square="+ square.diagonal());
17   
18           // working with a disk
19           SCircle disk= square.inscribingCircle();
20           System.out.println("disk="+ disk.toString());
21           System.out.println("area of disk="+disk.area());
22           System.out.println("perimeter of disk="+disk.perimeter());
23   
24           SSquare diamond= disk.inscribingSquare();
25           System.out.println("diamond="+diamond.toString());
26           System.out.println("area of the diamond="+diamond.area());
27   
28   
29       }
30   
31   }
32