设计一个java程序代码要可以正常运行有两个类

设计一个java程序代码要可以正常运行有两个类

问题描述:

设计一个box类,这个类有长,宽高,容积,使用容积,共五个属性,一个构造方法,传入三个参数初始化长宽高属性,一个计算容积方法,并将结果附值给容积属性,一个装入盒子的方法,可以改变使用容积属性,一个清空盒方法,将盒子使用容积置为零,一个判断盒子是否装满方法



public class Box {
    private int length;  //长
    private int width;  //宽
    private int height;  //高
    private int vol;  //容积
    private int volUsed; //已用容积
    //构造函数
    public Box(int l,int w,int h){
        length = l;
        width = w;
        height = h;
        volUsed = 0;
    }
    //计算容积
    public void CaculateVol(){
        vol = length * width * height;
    }
    //装箱
    public boolean InputBox(int vol){
        if(vol <= this.vol - volUsed)
        {
            volUsed += vol;
            return true;
        }else
            return false;
    }
    //清空
    public void Clear(){
        volUsed = 0;
    }
    //判断箱子是否已满
    public boolean isFull(){
        if(volUsed == vol)
            return true;
        else
            return false;
    }
}

测试类:

public class TestWork {
    public static void main(String[] args){
        Box b = new Box(3,4,5);
        b.CaculateVol();
        b.InputBox(3);
        if(b.isFull()){
            System.out.println("箱子满了");
        }else{
            System.out.println("箱子没满");
        }
    }

}