1 package shapes; 2 3 public class YellowSpace { 4 5 public static void main(String[] args) { 6 //Circles constructed to solve problems are keys 1 to 3 descending in size from 1 to 3 7 SCircle key1 = new SCircle(140); //radius determined from given measurements 8 SSquare bigdiamond = key1.inscribingSquare(); //creates inscribed square(big diamond) derived from key1 9 10 double bds = (bigdiamond.side()); //gets side of big diamond 11 //System.out.println("side of big diamond = " + bds); 12 double key2d = (bds - 60); //side of large square minus known fragments makes diameter of key2 (key2d) 13 double key2r = (key2d/2); //key2 diameter divided by 2 gives radius for key2 (key2r) 14 15 SCircle key2 = new SCircle(key2r); // create key2 16 //System.out.println("key2 diameter = " + key2d); 17 //System.out.println("key2r radius = " + key2r); 18 SSquare smallsquare = key2.inscribingSquare(); //creates inscribed square(small grey square) derived from key2 19 double ssd = (smallsquare.side()); //get side of small grey square 20 //System.out.println("side of small square = " + ssd); 21 double key3d = (ssd - 30); //side of small grey square minus known fragments makes diameter of key3 (key3d) 22 double key3r = (key3d/2); //key3 diameter divided by 2 gives radius for key3 (key3r) 23 //System.out.println("key3 diameter = " + key3d); 24 //System.out.println("key3r radius = " + key3r); 25 SCircle key3 = new SCircle(key3r); //create key3 26 SSquare smalldiamond = key3.inscribingSquare(); 27 System.out.println("Area of Big Diamond (not excluding small grey square) = " + bigdiamond.area()); 28 System.out.println("Area of Small Grey Square = " + smallsquare.area()); 29 System.out.println("Area of Small yellow Diamond = " + smalldiamond.area()); 30 System.out.println("Area of Yellow Space = " + ((bigdiamond.area()-smallsquare.area())+smalldiamond.area())); 31 32 33 } 34 } 35