用JAVA编写:设计并实现类Box,所包含的实例数据表示盒子的高度、宽度和厚度,一个boolean型实例数据变量full表示盒子是否装满.定义Box构造方法接收和初始化盒子的高度、宽度和厚度.每一个新
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 19:58:34
用JAVA编写:设计并实现类Box,所包含的实例数据表示盒子的高度、宽度和厚度,一个boolean型实例数据变量full表示盒子是否装满.定义Box构造方法接收和初始化盒子的高度、宽度和厚度.每一个新
用JAVA编写:设计并实现类Box,所包含的实例数据表示盒子的高度、宽度和厚度,一个boolean型实例数据
变量full表示盒子是否装满.定义Box构造方法接收和初始化盒子的高度、宽度和厚度.每一个新建的盒子都初始化为空(构造方法必须将其实例变量full初始化为false).定义每一个实例数据的获取器和设置器方法.定义toString方法返回一行描述盒子的字符串.创建驱动类(即使用Box类的程序),该类的main方法实例化并更新若干个Box对象.
用JAVA编写:设计并实现类Box,所包含的实例数据表示盒子的高度、宽度和厚度,一个boolean型实例数据变量full表示盒子是否装满.定义Box构造方法接收和初始化盒子的高度、宽度和厚度.每一个新
public class Box {
private double height, width, thickness;
private boolean full;
Box(double height, double width, double thickness){
this.height=height;
this.width=width;
this.thickness=thickness;
full=false;
}
public double getHeight(){
return height;
}
public double getWidth(){
return width;
}
public double thickness(){
return thickness;
}
public boolean getFull(){
return full;
}
public void setHeight(double height){
this.height=height;
}
public void setWidth(double width){
this.width=width;
}
public void setThickness(double thickness){
this.thickness=thickness;
}
public void setFull(boolean full){
this.full=full;
}
public String toString(){
String s="";
if(getFull()==true)
s="The height of the box is "+getHeight()+";"
+"The height of the box is "+getHeight()+";"
+"The height of the box is "+getHeight()+";"
+"and the box is full";
else
s="The height of the box is "+getHeight()+";"
+"The height of the box is "+getHeight()+";"
+"The height of the box is "+getHeight()+";"
+"and the box is not full";
return s;
}
public static void main(String args[]){
Box b1=new Box(12.1,10.3,9.5);
Box b2=new Box(5.3,3.5,2.5);
System.out.println(b1);
System.out.println(b2);
b1.setFull(true);
b1.setHeight(15);
b1.setWidth(13);
b1.setThickness(14);
b2.setHeight(6);
b2.setWidth(4);
b2.setThickness(8);
System.out.println(b1);
System.out.println(b2);
}
}