Эта викторина состоит из двух частей. Во-первых этоJava Programming Debug Quiz
public class FixDebugBox {
private int width;
private int length;
private int height;
private double Volume;
public void FixDebugbox() {
length = 1;
width = 1;
height = 1;
}
public FixDebugBox(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 Volume;
}
}
код выше половины викторины, он имеет код, указанный выше выполнило правильно, а вторая часть я не могу
public class FixDebugFour3
// This class uses a FixDebugBox class to instantiate two Box objects
{
public static void main(String args[])
{
int width = 12;
int length = 10;
int height = 8;
FixDebugBox box1 = new FixDebugBox(width, length, height);
FixDebugBox box2 = new FixDebugBox(width, length, height);
System.out.println("The dimensions of the first box are");
box1.showData();
System.out.println("The volume of the first box is");
showVolume(box1);
System.out.println("The dimensions of the first box are");
box2.showData();
System.out.println("The volume of the second box is");
showVolume(box2);
}
public void showVolume() {
double vol = FixDebugBox.getVolume();
System.out.println(vol);
}
}
Я получаю сообщение об ошибке с двойным т = FixDebugBox.getVolume(); ошибка: не-статический метод getVolume() не может ссылаться из статического контекста
Если это викторина, то какой приз? – Pshemo
Если это викторина, в чем вопрос? –
Какова временная шкала для подачи домашней работы? – Chiron