ShapesThing.java
1    /* This program affords opportunities to explore the computational solution to simple geometric problems 
2    by means of the construction and use of basic shapes 
3     */
4    
5    
6    
7    package shapes;
8    
9    public class ShapesThing {
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           square.perimeter();
15           System.out.println("Perimeter =" +square.perimeter());
16           square.diagonal();
17           System.out.println("Diagonal="+ square.diagonal());
18   
19           SCircle disk = square.inscribingCircle();
20           System.out.println("disk="+ disk.toString());
21           System.out.println ("disk area ="+ disk.area());
22           System.out.println("Perimeter="+ disk.perimeter());
23   
24           SSquare diamond = disk.inscribingSquare();
25           System.out.println("diamond = "+ diamond.toString());
26   
27   
28   
29   
30       }
31   }
32