WhiteArea.java
1    package shapes;
2    /* 
3     *Program to compute the area of white space on a standard die 
4     */
5    import shapes.SCircle;
6    import shapes.SSquare;
7    public class WhiteArea {
8        public static void main(String[] args){
9            //Die computations
10           double dieSideLength = .75;
11           //One way to get area: double dieSideArea = (dieSideLength * 2);
12           SSquare side1 = new SSquare(dieSideLength);
13           double dieSideArea = side1.area();
14   
15           //Dot computations
16           double dotDiameter = (dieSideLength * (1.0/8.0));
17           double dotRadius = (dotDiameter / 2);
18           SCircle oneDot = new SCircle(dotRadius);
19           double dotArea = oneDot.area();
20   
21           //Side computations
22           double whiteArea1 = (dieSideArea - dotArea);
23           System.out.println("Area of 1st white space: " + whiteArea1);
24           double whiteArea2 = (dieSideArea - (dotArea * 2));
25           System.out.println("Area of 2nd white space: " + whiteArea2);
26           double whiteArea3 = (dieSideArea - (dotArea * 3));
27           System.out.println("Area of 3rd white space: " + whiteArea3);
28           double whiteArea4 = (dieSideArea - (dotArea * 4));
29           System.out.println("Area of 4th white space: " + whiteArea4);
30           double whiteArea5 = (dieSideArea - (dotArea * 5));
31           System.out.println("Area of 5th white space: " + whiteArea5);
32           double whiteArea6 = (dieSideArea - (dotArea * 6));
33           System.out.println("Area of 6th white space: " + whiteArea6);
34   
35           double totalWhiteArea = (whiteArea1 + whiteArea2 + whiteArea3 + whiteArea4 + whiteArea5 + whiteArea6);
36           System.out.println("Area of total white space: " + totalWhiteArea);
37       }
38   }
39