ShippingContainer.java
1    package shapes;
2    import java.util.Scanner;
3    public class ShippingContainer {
4        static double width;
5        static double length;
6        static double height;
7        static SRectangle prismFace;
8        static double distance;
9        public static void setDimensions(Scanner scan){
10           System.out.println("-------------------------------------------------");
11           System.out.println("Enter Your Width");
12           width = scan.nextDouble();
13           System.out.println("-------------------------------------------------");
14           System.out.println("Enter Your Length");
15           length = scan.nextDouble();
16           System.out.println("-------------------------------------------------");
17           System.out.println("Enter Your Height");
18           height = scan.nextDouble();
19           System.out.println("-------------------------------------------------");
20           prismFace = new SRectangle(length, width);
21           System.out.println("Just to Confirm Your Dimensions are ");
22           System.out.println("Width : " + width + " | Length : " + length + " | Height : " + height);
23           System.out.println("-------------------------------------------------");
24           System.out.println("yes/no");
25           System.out.println("-------------------------------------------------");
26           String confirmFlag = scan.next();
27           if (confirmFlag.equals("yes")) {
28               System.out.println("Okey dokey");
29           }
30           else if(confirmFlag.equals("no")){
31               System.out.println("Feel Free to Enter it again");
32               setDimensions(scan);
33           }
34           else{
35               System.out.println("Invalid answer try again");
36               setDimensions(scan);
37           }
38       }
39       public static void getCalculations(){
40           SRectangle key = new SRectangle(height, prismFace.diagonal());
41           double keyWidth = prismFace.diagonal();
42           double keyHeight = height;
43           double keyArea = key.area();
44           distance = key.diagonal();
45           double longestObject = distance;
46           System.out.println("-------------------------------------------------");
47           System.out.println("Key/Curtain Width: " + keyWidth);
48           System.out.println("Key/Curtain Height: " + keyHeight);
49           System.out.println("Key/Curtain Area: " + keyArea);
50           System.out.println("-------------------------------------------------");
51           System.out.println("Diagonal Rect Prism Distance : " + longestObject);
52       }
53       public static void main(String[] args) {
54           Scanner scanner = new Scanner(System.in);
55           setDimensions(scanner);
56           getCalculations();
57       }
58   }
59