YellowSpace.java
1    package shapes;
2    
3    public class YellowSpace {
4    
5        public static void main(String[] args){
6    
7            // The parameters (All calculated off of EdgeLength1
8            double EdgeLength1 = 400; // (mm) Edge length of large gray square
9            double EdgeLength2 = (.5*EdgeLength1 - 60*Math.tan(45))/(Math.sin(45)); // (mm) Edge length of large yellow diamond
10           double EdgeLength3 = (.5*EdgeLength2 - 30*Math.tan(45))/(Math.sin(45)); // (mm) Edge length of small gray square
11           double EdgeLength4 = (.5*EdgeLength3 - 15*Math.tan(45))/(Math.sin(45)); // (mm) Edge length of small yellow diamond
12   
13           // The objects
14           SSquare LargeGraySquare = new SSquare(EdgeLength1);
15           SSquare LargeYellowDiamond = new SSquare(EdgeLength2);
16           SSquare SmallGraySquare = new SSquare(EdgeLength3);
17           SSquare SmallYellowDiamond = new SSquare(EdgeLength4);
18   
19           // The Calculations
20           double AreaOfLargeYellowArea = (LargeYellowDiamond.area() - SmallGraySquare.area());
21           double AreaOfSmallYellowArea = SmallYellowDiamond.area();
22           double TotalYellowArea = AreaOfLargeYellowArea + AreaOfSmallYellowArea;
23           System.out.println("The Yellow Area is: " + TotalYellowArea + "mm");
24   
25       }
26   }
27