YellowSpace.java
1    package shapes;
2    import painter.SPainter;
3    import java.awt.*;
4    public class YellowSpace {
5        public static void main(String[] args) {
6    
7            SSquare LargeGreySquare= new SSquare(400);
8    
9            double LargeYellowDiagonal = LargeGreySquare.side() - 120;
10   
11           SSquare LargeYellowSquare = new SSquare(LargeYellowDiagonal/Math.sqrt(2));
12   
13           double SmallGreyDiagonal = LargeYellowSquare.side() - 60;
14   
15           SSquare SmallGreySquare = new SSquare(SmallGreyDiagonal/Math.sqrt(2));
16   
17           double SmallYellowDiagonal = SmallGreySquare.side() - 30;
18   
19           SSquare SmallYellowSquare = new SSquare (SmallYellowDiagonal/Math.sqrt(2));
20   
21           //painting for reference
22           SPainter painter = new SPainter("thingy", 600, 600);
23           painter.setColor(Color.lightGray);
24           painter.paint(LargeGreySquare);
25           painter.setColor(Color.YELLOW);
26           painter.tr(45);
27           painter.paint(LargeYellowSquare);
28           painter.setColor(Color.lightGray);
29           painter.tl(45);
30           painter.paint(SmallGreySquare);
31           painter.setColor(Color.YELLOW);
32           painter.tr(45);
33           painter.paint(SmallYellowSquare);
34   
35           double yellowArea = LargeYellowSquare.area() - (SmallGreySquare.area() - SmallYellowSquare.area());
36           //output of area
37           System.out.println("The area of the yellow is " + yellowArea);
38       }
39   }