设计一个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("箱子没满");
}
}
}