java编写:定义to String()方法把长方体的长宽高以及长方体的体积和表面积转化为字符,串并返回字符串
时间: 2024-09-21 12:09:36 浏览: 41
在 Java 中,你可以定义一个名为 `LongRectangle` 的类来表示长方体,其中包含长、宽、高属性以及计算体积和表面积的方法。然后为这个类创建一个 `toString()` 方法,以便将这些信息转换成字符串返回。下面是一个简单的示例:
```java
public class LongRectangle {
private double length;
private double width;
private double height;
public LongRectangle(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 计算体积
public double getVolume() {
return length * width * height;
}
// 计算表面积
public double getSurfaceArea() {
return 2 * (length * width + length * height + width * height);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("长方体: 长=" + length + " 宽=" + width + " 高=" + height + "\n");
sb.append("体积: " + getVolume() + "\n");
sb.append("表面积: " + getSurfaceArea());
return sb.toString();
}
}
// 使用示例
public static void main(String[] args) {
LongRectangle rectangle = new LongRectangle(5, 4, 3);
System.out.println(rectangle); // 输出包含长宽高、体积和表面积的字符串
}
```
在这个例子中,`toString()` 方法首先创建了一个 `StringBuilder` 对象,然后添加了长方体的尺寸、体积和表面积。最后,它返回构建好的字符串。
阅读全文