/home/kchan2/NetBeansProjects/CS1/src/shapes/RedArea.java
 1 /*
 2  * A program to compute the red area of the table depicted by the given image.
 3  */
 4 package shapes;
 5 
 6 /**
 7  *
 8  * @author kchan2
 9  */
10 public class RedArea {
11 
12     /**
13      * @param args the command line arguments
14      */
15     public static void main(String[] args) {
16        double edgeLength = 40;
17        double distance = 3;
18        SSquare table = new SSquare(edgeLength);
19        SCircle inscribeOfTable = table.inscribingCircle();
20        inscribeOfTable.shrink(distance);
21        SSquare blueSquare = inscribeOfTable.inscribingSquare();
22        SCircle inscribeOfBlueSquare = blueSquare.inscribingCircle();
23        inscribeOfBlueSquare.shrink(distance);
24        SSquare interiorRedSquare = inscribeOfBlueSquare.inscribingSquare();
25        double areaOfTable = table.area();
26        double areaOfBlueSquare = blueSquare.area();
27        double areaOfInteriorRedSquare = interiorRedSquare.area();
28        double redArea = 
29                ((areaOfTable - areaOfBlueSquare) + areaOfInteriorRedSquare);
30        System.out.println(
31         "The red area of the table = " + redArea + "square inches");
32        
33     }
34     
35 }
36