[简答题] 定义一个名为Rectangle的类表示矩形,该类的UML图如图所示。其中求矩形周长的方法是 getPerimeter(),求面积的方法是getArea()。 编写一个Rectanglel7
时间: 2024-09-29 22:10:18 浏览: 65
定义一个名为rectangle 的矩形类,其属性数据为矩形左上角和右上角的点的坐标能计算矩形的面积
5星 · 资源好评率100%
首先,让我们创建一个简单的`Rectangle`类,用于表示矩形,并提供计算周长(`getPerimeter()`)和面积(`getArea()`)的方法。在UML(统一建模语言)中,这个类通常包含属性(长度length和宽度width),以及对应的方法。
```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 getPerimeter() {
return 2 * (length + width);
}
// 求面积的方法
public double getArea() {
return length * width;
}
// 如果需要,还可以提供一个toString()方法返回矩形的描述
@Override
public String toString() {
return "Rectangle[length=" + length + ", width=" + width + "]";
}
}
```
在这个类中,`getPerimeter()`通过将两个边长相加再乘以2来计算矩形的周长,而`getArea()`则是简单地将长度和宽度相乘得到面积。
如果你想实例化这个类并使用它的方法:
```java
Rectangle rectangle = new Rectangle(5.0, 3.0); // 创建一个长5米、宽3米的矩形
double perimeter = rectangle.getPerimeter(); // 计算周长
double area = rectangle.getArea(); // 计算面积
System.out.println("Perimeter: " + perimeter);
System.out.println("Area: " + area);
```
阅读全文