In: Computer Science
|
Follow the UML diagram and directions on the attached file to create a RectangularPrism class and a RectangularPrismDemo class. --------------------------------------------------------------------------------------------------------------------------------------- RectangularPrism |
|
- length: double - width: double - height: double |
|
+ RectangularPrism() + RectangularPrism(l:double,w:double, h:double) + setLength(l:double):void + setWidth(w:double):void + setHeight(h:double):void +getLength():double +getWidth():double +getHeight():double +getVolume():double +getSurfaceArea():double +toString():String ---------------------------------------------------------------------------------------------------------------------
|
thanks for the question, here are the two classes - RectangularPRism.java and RectangularPRismDemo.java with screenshot fo the output
======================================================================================
public class RectangularPrism {
private double length;
private double width;
private double height;
public RectangularPrism() {
this.length = 0;
this.width = 0;
this.height = 0;
}
public RectangularPrism(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
public void setLength(double length) {
this.length = length;
}
public void setWidth(double width) {
this.width = width;
}
public void setHeight(double height) {
this.height = height;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public double getVolume() {
return getHeight() * getLength() * getWidth();
}
public double getSurfaceArea() {
return 2 * (getWidth() * getLength() + getWidth() * getHeight() + getLength() * getHeight());
}
@Override
public String toString() {
return "Length: " + getLength() + ", Width: " + getWidth() + ", Height: " + getHeight() +
", Volume: " + getVolume() + ", Surface Area: " + getSurfaceArea();
}
}
===============================================================================================
public class RectangularPrismDemo {
public static void main(String[] args) {
RectangularPrism prismOne = new RectangularPrism();
RectangularPrism prismTwo = new RectangularPrism(6,4,10);
prismOne.setLength(10);
prismOne.setHeight(12);
prismOne.setWidth(8);
System.out.printf("Prism Two Height: "+prismTwo.getHeight());
System.out.printf("\nPrism Two Length: "+prismTwo.getLength());
System.out.printf("\nPrism Two Width: "+prismTwo.getWidth());
System.out.printf("\nPrism One: "+prismOne);
System.out.printf("\nPrism Two: "+prismTwo);
}
}
===============================================================================================
