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