1 package shapes; 2 import shapes.SSquare; 3 import shapes.SCircle; 4 /* 5 *Program to compute the total yellow space in an accompanying image 6 */ 7 public class YellowSpace { 8 public static void main(String[] args){ 9 double bigGraySquareSide = 400; 10 SSquare bigGraySquare = new SSquare(bigGraySquareSide); 11 SCircle BGInscCircle = bigGraySquare.inscribingCircle(); 12 13 double diameter1 = (BGInscCircle.diameter()-120); 14 SCircle BYCircCircle = new SCircle((diameter1/2.0)); 15 SSquare bigYellowDiamond = BYCircCircle.inscribingSquare(); 16 17 SCircle BYInscCircle = bigYellowDiamond.inscribingCircle(); 18 double diameter2 = (BYInscCircle.diameter()-60); 19 SCircle SGCircCircle = new SCircle((diameter2/2.0)); 20 SSquare smallGreySquare = SGCircCircle.inscribingSquare(); 21 22 SCircle SGInscCircle = smallGreySquare.inscribingCircle(); 23 double diameter4 = (SGInscCircle.diameter()-30); 24 SCircle SYCircCircle = new SCircle((diameter4/2.0)); 25 SSquare smallYellowDiamond = SYCircCircle.inscribingSquare(); 26 27 double SYDiamondArea = smallYellowDiamond.area(); 28 double smallGreySquareArea = (smallGreySquare.area()-SYDiamondArea); 29 double BYDiamondArea = (bigYellowDiamond.area() - smallGreySquareArea); 30 double totalYellowArea = (BYDiamondArea + SYDiamondArea); 31 System.out.println("Total area of yellow space: " + totalYellowArea); 32 } 33 } 34