用java面向对象编程,实现计算圆形和矩形的面积和周长
时间: 2024-04-29 10:20:44 浏览: 104
好的,这是一个技术问题,我很乐意为您解答。对于计算圆形和矩形的面积和周长,您需要先定义一个圆形类和一个矩形类,并在其中分别定义计算面积和周长的方法。以下是可能的实现:
```java
// 圆形类
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
// 矩形类
public class Rectangle {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return width * height;
}
public double getPerimeter() {
return 2 * (width + height);
}
}
```
使用以上代码,您可以创建圆形和矩形的对象,并调用各自的方法来计算面积和周长。例如:
```java
Circle circle = new Circle(5);
System.out.println("圆形的面积为:" + circle.getArea());
System.out.println("圆形的周长为:" + circle.getPerimeter());
Rectangle rectangle = new Rectangle(3, 4);
System.out.println("矩形的面积为:" + rectangle.getArea());
System.out.println("矩形的周长为:" + rectangle.getPerimeter());
```
以上代码输出的结果应该为:
```
圆形的面积为:78.53981633974483
圆形的周长为:31.41592653589793
矩形的面积为:12.0
矩形的周长为:14.0
```
阅读全文