Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

// This class uses a FixDebugBox class to instantiate two Box objects public cla

ID: 643193 • Letter: #

Question

// This class uses a FixDebugBox class to instantiate two Box objects
public class DebugFour3
{
public static void main(String args[])
{
int width = 12,
length = 10,
height = 8;
FixDebugBox box1 = new DebugBox();
FixDebugBox box2 = new DebugBox(width, length, height);
System.out.println("The dimensions of the first box are");
showData();
System.out.print(" The volume of the first box is ");
box1.showVolume();
System.out.println("The dimensions of the second box are");
box2.showData();
System.out.print(" The volume of the second box is ");
box2.showVolume();
}
public static void showVolume(DebugBox aBox)
{
double vol = aBox.getVolume();
System.out.println(vol);
}

---------------------------------------------------------------------------------------------------------------------------------------------

**This will become the FixDebugBox class.

public class DebugBox
{
private int width;
private int length;
private int height;
private FixDebugBox()
{
length = 1;
width = 1;
height = 1;
}
public DebugBox(int width, int length, int height)
{
width = width;
length = length;
height = height;
}
public void showData()
{
System.out.println("Width: " + width + " Length: " +
length + " Height: " + height);
}
public double getVolume()
{
double vol = length - width - height;
return vol;
}
}

Explanation / Answer

Change the consturctor like this

public DebugBox(int width, int length, int height)
{
this.width = width;
this.length = length;
this.height = height;
}