YellowSpace.java
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