按以下要求编写程序: (1) 创建一个 Rectangle 类,添加 width 和 height 两个成员变量。 (2) 在 Rectangle 中添加两种方法 getLength 和 getArea,分别计算矩形的周长和面积。 (3) 创建一个 Rectangle 对象,width 的值为 10,height 为 20,然后输出该矩形的周长和 面积。
时间: 2023-12-03 11:43:42 浏览: 148
下面是使用 Python 语言编写的程序:
```python
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def getLength(self):
return 2 * (self.width + self.height)
def getArea(self):
return self.width * self.height
rect = Rectangle(10, 20)
print("矩形的周长为:", rect.getLength())
print("矩形的面积为:", rect.getArea())
```
输出结果为:
```
矩形的周长为: 60
矩形的面积为: 200
```
解释:
首先,我们创建了一个 Rectangle 类,并在构造函数 `__init__` 中初始化了矩形的两个属性 width 和 height。然后,我们定义了两个方法 `getLength` 和 `getArea`,分别用于计算矩形的周长和面积。在这两个方法中,我们使用了矩形的 width 和 height 属性进行计算。
接着,我们创建了一个 Rectangle 对象 rect,并将其宽度和高度分别设置为 10 和 20。最后,我们调用对象的 `getLength` 和 `getArea` 方法,输出它们的返回值,即矩形的周长和面积。
相关问题
使用Java语言按下列要求编写程序 1. 创建一个Rectangle类,添加width和height两个成员变量; 2. 在Rectangle中添加两种方法分别计算矩形的周长和面积; 3. 编程利用Rectangle输出一个矩形的周长和面积。
在Java中,你可以按照以下步骤创建一个Rectangle类并实现所需的函数:
```java
// Step 1: 定义Rectangle类
public class Rectangle {
// 成员变量
private double width;
private double height;
// 构造函数
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
// 方法1: 计算周长
public double getPerimeter() {
return 2 * (width + height);
}
// 方法2: 计算面积
public double getArea() {
return width * height;
}
}
// Step 3: 主程序部分,创建Rectangle对象并输出周长和面积
public class Main {
public static void main(String[] args) {
// 创建Rectangle对象
Rectangle rectangle = new Rectangle(5, 10);
// 调用方法并输出结果
double perimeter = rectangle.getPerimeter();
System.out.println("矩形的周长是: " + perimeter);
double area = rectangle.getArea();
System.out.println("矩形的面积是: " + area);
按以下要求编写程序 (1) 创建一个Rectangle类,添加width和height两个成员变量; (2) 在Rectangle中添加两个方法分别计算矩形的周长和面积; (3) 编程利用Rectangle输出一个矩形的周长和面积。 Java
下面是Java的代码实现:
```java
public class Rectangle {
private double width; // 矩形宽度
private double height; // 矩形高度
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getPerimeter() {
return 2 * (width + height); // 计算矩形周长
}
public double getArea() {
return width * height; // 计算矩形面积
}
public static void main(String[] args) {
Rectangle rect = new Rectangle(5.0, 3.0); // 创建一个矩形对象,宽度为5,高度为3
double perimeter = rect.getPerimeter(); // 获取矩形周长
double area = rect.getArea(); // 获取矩形面积
System.out.println("矩形周长为:" + perimeter);
System.out.println("矩形面积为:" + area);
}
}
```
输出结果为:
```
矩形周长为:16.0
矩形面积为:15.0
```
阅读全文