我正在做这件学校作业。它与垃圾箱包装问题有关,但对手推车进行了一些修改。手推车内可以有两堆或更多堆。到目前为止我所做的是做了一个包裹类和桩类。我需要遵循的规则很少。其中之一是当我将包裹(宽度 3)放入堆中时,我无法将包裹(宽度 4)放在堆上。
是的,我将有手推车类、桩类和包裹类。
我在这里尝试做的是在桩类中创建一个函数,将桩的宽度更改为刚刚放入的包裹的宽度。如何从桩类访问包裹宽度?它只是 getW() 吗?非常感谢您的帮助。或者我应该在手推车课上这样做吗?不完全确定如何实现这一点。
public class Parcel {
private int H;
private int W;
private int customer;
Parcel(int inH, int inW, int inCustomer){
this.H = inH;
this.W = inW;
this.customer = inCustomer;
}
public int setH(){
int x = (int )(Math.random() * 50 + 1);
return x;
}
public int setW(){
int y = (int )(Math.random() * 100 + 1);
return y;
}
public int getW(){
return W;
}
public int getH(){
return H;
}