ShapesThing.java
1    /* 
2    *Exploration of computational solutions 
3    *simple geometrical problems 
4    * construction and usage of basic shapes 
5     */
6    
7    package shapes;
8    
9    public class ShapesThing {
10   
11       public static void main(String[] args) {
12   
13           //task 8 computations of a square
14           SSquare square = new SSquare(400);
15           System.out.println("square = " + square.toString());
16           System.out.println("area of square = " + square.area());
17   
18                   // perimeter of the square
19           System.out.println("perimeter = " + square.perimeter());
20   
21                   //compute and print a diagonal of the square
22           System.out.println("diagonal = " + square.diagonal());
23   
24           //task 9 computations of a circle
25           SCircle disk = square.inscribingCircle();
26           System.out.println("disk = " + disk.toString());
27   
28                 //area of disk
29           System.out.println("area of disk = " + disk.area());
30   
31                   //perimeter of disk
32           System.out.println("perimeter of disk = " + disk.perimeter());
33   
34           //task 10
35           SSquare diamond = disk.inscribingSquare();
36           System.out.println("diamond = " + diamond.toString());
37   
38           //area of the diamond
39           System.out.println("area of the diamond = " + diamond.area());
40   
41   
42       }
43   }
44