1 package shapes; 2 import shapes.SRectangle; 3 import shapes.SCircle; 4 import shapes.SSquare; 5 public class YellowSpace { 6 //program to compute area of yellow space 7 public static void main(String[] args) 8 { 9 double graySquareLength=400; 10 11 SSquare bigGraySquare=new SSquare(graySquareLength); 12 SCircle bigGrayCircle=bigGraySquare.inscribingCircle(); 13 14 double diameter1=bigGrayCircle.diameter()-120; 15 SCircle BYCircCircle=new SCircle((diameter1/2.0)); 16 SSquare bigYellowDiamond=BYCircCircle.inscribingSquare(); 17 18 SCircle BYInsCircle=bigYellowDiamond.inscribingCircle(); 19 double diameter2=(BYInsCircle.diameter()-60); 20 SCircle SGCircCircle=new SCircle((diameter2/2.0)); 21 SSquare smallGraySquare=SGCircCircle.inscribingSquare(); 22 23 SCircle SGInscCircle=smallGraySquare.inscribingCircle(); 24 double diameter3=(SGInscCircle.diameter()-30); 25 SCircle SYCircCircle=new SCircle((diameter3/2.0)); 26 SSquare smallerYellowSquare=SYCircCircle.inscribingSquare(); 27 28 double smallYellowArea=smallerYellowSquare.area(); 29 double smallGreyArea=smallGraySquare.area()-smallerYellowSquare.area(); 30 double largeYellowArea=(bigYellowDiamond.area()-smallGreyArea); 31 32 double wholeYellowArea=(smallYellowArea+largeYellowArea); 33 System.out.println("Whole Yellow Area: "+wholeYellowArea); 34 35 36 } 37 } 38