创建类Rectangle、Cuboid、Test 在Rectangle中创建求周长、面积的函数 在Cuboid中创建求表面积、体积的函数,用上对象类型的参数传值 在Test中求长、宽、高分别为1.0,2.0,3.0的长方体的 表面积、体积
时间: 2024-10-20 07:09:52 浏览: 28
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
好的,我们首先创建三个类:Rectangle(矩形)、Cuboid(立方体)以及Test。
```java
// Rectangle 类
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 求周长和面积的方法
public double perimeter() {
return 2 * (length + width);
}
public double area() {
return length * width;
}
}
// Cuboid 类
public class Cuboid {
private double length;
private double width;
private double height;
public Cuboid(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 求表面积和体积的方法
public double surfaceArea() {
return 2 * (length * width + length * height + width * height);
}
public double volume() {
return length * width * height;
}
}
// Test 类
public class Test {
public static void main(String[] args) {
// 测试一个长方体,长=1.0, 宽=2.0, 高=3.0
double cubeLength = 1.0;
double cubeWidth = 2.0;
double cubeHeight = 3.0;
// 创建长方形对象
Rectangle rectangle = new Rectangle(cubeLength, cubeWidth);
// 计算并打印矩形的周长和面积
double perimeterRect = rectangle.perimeter();
double areaRect = rectangle.area();
System.out.println("Rectangle perimeter: " + perimeterRect);
System.out.println("Rectangle area: " + areaRect);
// 创建立方体对象
Cuboid cuboid = new Cuboid(cubeLength, cubeWidth, cubeHeight);
// 计算并打印立方体的表面积和体积
double surfaceAreaCube = cuboid.surfaceArea();
double volumeCube = cuboid.volume();
System.out.println("Cuboid surface area: " + surfaceAreaCube);
System.out.println("Cuboid volume: " + volumeCube);
}
}
```
在这个例子中,`Test` 类作为入口点,用于测试`Rectangle` 和 `Cuboid` 类的功能。长、宽、高的值已设置为1.0、2.0、3.0。运行这个`main` 方法,将分别得到矩形和立方体的相关属性计算结果。
阅读全文