1 /* 2 *Proggram to compute the area of YellowSpace 3 */ 4 5 package shapes; 6 7 public class YellowSpace { 8 public static void main(String[] args){ 9 // introducing variables for calculation 10 double sideLengthOfBGS= 400; 11 double valueToFindBigDiamond = 60; 12 double valueToFindSGS = 30; 13 double valueToFindSmallDiamond = 15; 14 15 //finding the area of Big Yellow Diamond 16 SSquare bigGraySquare = new SSquare(sideLengthOfBGS); 17 double radiusOfInscribCircleOfBGS = ((sideLengthOfBGS)/2); 18 SCircle CircumCricleofBigDiamond = new SCircle(radiusOfInscribCircleOfBGS-valueToFindBigDiamond); 19 SSquare bigYellowDiamond = CircumCricleofBigDiamond.inscribingSquare(); 20 double areaOfBYD = bigYellowDiamond.area(); 21 System.out.println("Area of Big Yellow Diamond = " +areaOfBYD); 22 23 //finding the side of small gray square 24 double radiusOfInscribCircleOfSGS = ((bigYellowDiamond.side()/2)); 25 SCircle CircumCircleOfSGS = new SCircle(radiusOfInscribCircleOfSGS-valueToFindSGS); 26 SSquare smallGrayDiamond = CircumCircleOfSGS.inscribingSquare(); 27 double sideOfSGS = smallGrayDiamond.side(); 28 double areaOfSGS = smallGrayDiamond.area(); 29 30 //finding the area of small yellow diamond 31 double radiusOfSmallDiamond = (sideOfSGS/2); 32 SCircle CircumCircleOfSYD = new SCircle(radiusOfSmallDiamond-valueToFindSmallDiamond); 33 SSquare SmallYellowDiamond = CircumCircleOfSYD.inscribingSquare(); 34 double areaOfSmallYellowDiamond = SmallYellowDiamond.area(); 35 System.out.println("Area of Small Yellow Diamond = " +areaOfSmallYellowDiamond); 36 37 //finding the actual area of big yellow diamond 38 double actualAreaOfBYD = (areaOfBYD-areaOfSGS); 39 //finding the total area of YellowSpace 40 double totalAreaOfYellowSpace = (actualAreaOfBYD+areaOfSmallYellowDiamond); 41 System.out.println("Total Area Of Yellow Space = " +totalAreaOfYellowSpace); 42 } 43 } 44