Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.59 KB | None | 0 0
  1.  public static void main(String[] args)
  2.     {
  3.       // Container of Various Prism Shapes
  4.         ContainerCollection cc = new ContainerCollection(10);
  5.        
  6.         cc.addContainer(new CircularContainer(10., 2.0)); // height, radius
  7.         cc.addContainer(new RectangularContainer(10., 2.0, 3.0)); // height, width, length
  8.         cc.addContainer(new TriangularContainer(10., 4.0, 3.0, 5.0)); // height, side_a, side_b, side_c
  9.         cc.addContainer(new RegularPolygonContainer(10., 1.0, 4)); // height, side, num_sides
  10.        
  11.  
  12.         cc.addContainer(new CircularContainer(5., 2.0)); // height, radius
  13.         cc.addContainer(new RectangularContainer(5., 2.0, 3.0)); // height, width, length
  14.         cc.addContainer(new TriangularContainer(5., 4.0, 3.0, 5.0)); // height, side_a, side_b, side_c
  15.         cc.addContainer(new RegularPolygonContainer(5., 1.0, 4)); // height, side, num_sides
  16.        
  17.  
  18.         cc.addContainer(new CircularContainer(2., 2.0)); // height, radius
  19.         cc.addContainer(new RectangularContainer(2., 2.0, 3.0)); // height, width, length
  20.         cc.addContainer(new TriangularContainer(2., 4.0, 3.0, 5.0)); // height, side_a, side_b, side_c
  21.         cc.addContainer(new RegularPolygonContainer(2., 1.0, 4)); // height, side, num_sides
  22.        
  23.         System.out.println("Total Volume of all containers = " + cc.getTotalVolume());
  24.         System.out.println("Total Surface Area of all containers = " + cc.getTotalSurfaceArea());
  25.  
  26.       // Container of Rectangular Prisms
  27.         ContainerCollection ccRect = new ContainerCollection(4);
  28.         ccRect.addContainer(new RectangularContainer(5.123456, 2.0, 3.0)); // height, width, length
  29.         ccRect.addContainer(new RectangularContainer(9., 2.0, 3.0)); // height, width, length
  30.         ccRect.addContainer(new RectangularContainer(8., 2.0, 3.0)); // height, width, length
  31.         System.out.println("Total Volume of all containers for ccRect = " + ccRect.getTotalVolume());
  32.         System.out.println("Total Surface Area for ccRect = " + ccRect.getTotalSurfaceArea());
  33.  
  34.       // Container of Circular  Prisms
  35.         ContainerCollection ccCirc = new ContainerCollection(4);
  36.         ccCirc.addContainer(new CircularContainer(1., 1.0)); // height, width, length
  37.         ccCirc.addContainer(new CircularContainer(10., 10.0)); // height, width, length
  38.         System.out.println("Total Volume of all containers for ccCirc = " + ccCirc.getTotalVolume());
  39.         System.out.println("Total Surface Area for ccCirc = " + ccCirc.getTotalSurfaceArea());
  40.  
  41.       // Container of Triangular Prisms
  42.         ContainerCollection ccTri = new ContainerCollection(4);
  43.         ccTri.addContainer(new TriangularContainer(1., 2.0, 2.0, 3.0)); // height, width, length
  44.         ccTri.addContainer(new TriangularContainer(2., 1.0, 1.0, 1.0)); // height, width, length
  45.         System.out.println("Total Volume of all containers for ccTri = " + ccTri.getTotalVolume());
  46.         System.out.println("Total Surface Area for ccTri = " + ccTri.getTotalSurfaceArea());
  47.  
  48.       // Container of Regular Polygon Prisms        
  49.         ContainerCollection ccPoly = new ContainerCollection(4);
  50.         ccPoly.addContainer(new RegularPolygonContainer(2., 1.0, 4)); // height, width, length
  51.         ccPoly.addContainer(new RegularPolygonContainer(2., 2.0, 3)); // height, width, length
  52.         ccPoly.addContainer(new RegularPolygonContainer(2., 3.0, 5)); // height, width, length
  53.         System.out.println("Total Volume of all containers for ccPoly = " + ccPoly.getTotalVolume());
  54.         System.out.println("Total Surface Area for ccPoly = " + ccPoly.getTotalSurfaceArea());
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement