Разработка и реализация класса с именем Box, который содержит данные экземпляра, которые представляют высоту, ширину и глубину блока.Также включите логическую переменную с именем full в качестве данных экземпляра, которая представляет, заполнен ли ящик или нет.Определите конструктор Box, чтобы принять и инициализировать высоту, ширину и глубину блока.
Каждый вновь созданный Box пуст (конструктор должен инициализировать full как false).Включите методы получения и установки для всех данных экземпляра.Включите метод toString, который возвращает однострочное описание поля.Драйвер, основной метод, который создает и обновляет несколько объектов Box, предоставляется для целей тестирования.
Тем не менее, я попытался сделать мой метод getFull (), чтобы определить, умножаются ли размеры до 125, чего они не делают.,Метод getFull () по-прежнему отображает, что это правда, что поле заполнено, что неверно.
Класс поля:
package BoxClass;
public class Box {
double height, width, depth;
boolean full;
private double fullbox = 125.0;
public Box(double height_double, double width_double, double depth_double) //Constructor
{
height = height_double;
width = width_double;
depth = depth_double;
full = false;
}
public boolean Full()
{
return(true);
}
public double getHeight() //Getters
{
return(height);
}
public double getWidth()
{
return(width);
}
public double getDepth()
{
return(depth);
}
public boolean getFull()
{
if(((height)*(width)*(depth)) == (fullbox))
{
return(true);
}
}
public void setHeight(double height2) //Setters
{
height = height2;
}
public void setWidth(double width2)
{
width = width2;
}
public void setDepth(double depth2)
{
depth = depth2;
}
public void setFull(boolean full2)
{
full = full2;
}
public String toString()
{
return("Height: " + height + "| Width: " + width + "| Depth: " + depth + " | Full? " + Full());
}
}
Класс водителя:
package BoxClass;
public class BoxTest {
public static void main(String[] args) {
Box obj1, obj2, obj3;
obj1 = new Box(2.05,2.05,0.05);
obj2 = new Box(3.06,0.08,1.54);
obj3 = new Box(0.05,2.06,2.09);
System.out.println(obj1);
System.out.println(obj2);
System.out.println(obj3);
}
}