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