-->
当前位置:首页 > 题库 > 正文内容

程序填空题:创建一个Box类,求其体积

Luz3年前 (2022-05-24)题库2232
设计并实现Box类,它包含盒子的高度、宽带和深度的实例数据:还包含布尔变量full这个实例数据,变量full表示盒子是否满了。所有数据都定义为私有。定义Box构造函数接收并初始化盒子的高度、宽带和深度。每次新创建的Box都为空,构造函数将full初始化为假。该类所有实例都有getter和setter方法;该类还包含了一个计算盒子体积的方法。
该类包含一个toString方法,用来返回一行关于盒子的描述。
例如,输入的长、宽、高分别为4,如果盒子为空,则输出:
Box is empty, The Volumn is 64
若将盒子的宽度修改为5,盒子设置为满,则输出:
Box is full, The Volumn is 80
创建一个测试类BoxTest,其main方法输入盒子的长、宽、高,实例化一个Box对象,并输出盒子的描述。
根据以下的测试类,在空格出填入Box类的设计程序。



java


class {
private boolean ;
private int width;
private int height;
private int lenght;

public Box() {
full = false;
this.width = width;
this.height = height;
this.lenght = lenght;
}

public isFull() {
return full;
}

public void setFull(boolean full) {
this.full = full;
}

public int getWidth() {
return width;
}

public void setWidth(int width) {
this.width = width;
}

public int getHeight() {
return height;
}

public void setHeight(int h) {
this.height = height;
}

public int getLenght() {
return lenght;
}

public void setLenght(int lenght) {
this.lenght = lenght;
}

public int getVolumn() {

}

@Override
public String {
return "Box is " + (full ? "full" : "empty") + ", The Volumn is " + getVolumn();
}
}
public class Main {
public main(String[] args) {
Scanner input = new Scanner(System.in);
int w = input.nextInt();
int h = input.nextInt();
int l = input.nextInt();
Box box1 =
System.out.println(box1.toString());
box1.setWidth(5);
box1.setFull();
System.out.println(box1.toString());

}
}









答案:
第1空:import java.util.Scanner;

第2空:Box

第3空:full

第4空:int width, int height, int lenght

第5空:boolean

第6空: return height * lenght * width;

第7空:toString()

第8空:static void

第9空:new Box(w,h,l);

第10空:true

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。