用Java实现 实验要求:设计类Rectangle,定义必要的属性和方法,要求包含两个构造方法,至少实现求面积、求周长并进行测试。 输入格式: 输入两个边长。 输出格式: 对每一组输入,在一行中输出面积的值和周长的值。注意代码不要出错
时间: 2024-03-22 08:42:14 浏览: 48
好的,我可以帮您解决这个问题。以下是Java代码实现:
```java
import java.util.Scanner;
public class Rectangle {
double length;
double width;
public Rectangle(double l, double w) {
length = l;
width = w;
}
public Rectangle() {
length = 0;
width = 0;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double l, w;
while (sc.hasNext()) {
l = sc.nextDouble();
w = sc.nextDouble();
Rectangle r = new Rectangle(l, w);
System.out.println(r.getArea() + " " + r.getPerimeter());
}
}
}
```
在这段代码中,我们定义了一个 `Rectangle` 类,包含两个属性 `length` 和 `width` 以及两个构造方法,一个默认构造方法和一个带参数的构造方法。我们还定义了 `getArea()` 和 `getPerimeter()` 方法来计算矩形的面积和周长。
在 `main()` 方法中,我们使用 `Scanner` 类来获取用户输入的矩形边长,并创建一个新的 `Rectangle` 对象来计算面积和周长,并输出结果。
希望这个代码能够帮到您,如有疑问请随时问我。
阅读全文