В ваших конструкторах вы неправильно назначили переменную метода свойствам класса.
Итак, где у вас это:
/**
* A constructor which takes 3 parameters
**/
public Box(int H, int L, int W) {
H = height;
L = length;
W = width;
}
то, что вам действительно нужно, это:
/**
* A constructor which takes 3 parameters
**/
public Box(int H, int L, int W) {
this.height = H;
this.length = L;
this.width = W;
}
Левая часть =
должна быть членом класса, а правая - значением параметра.
Было бы неплохо использовать ключевое слово this
чтобы отслеживать, что есть что.
Наконец, в методе toString
вам нужно вызвать методы для вычисления объема и площади поверхности
return "Height is: " + height + ", Length is: " + length + ", Width is: " + width + ", Volume is: " + getvolume() + ", Surface Area: " + getsurfaceArea()