java实现定义一个圆类和矩形类并比较矩形类
时间: 2023-07-10 15:19:58 浏览: 92
和圆类的面积大小,哪个更大?
定义一个圆类:
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
}
```
定义一个矩形类:
```java
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
public double getArea() {
return length * width;
}
}
```
比较圆类和矩形类的面积大小,可以通过比较它们的面积大小来实现:
```java
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(5);
Rectangle rectangle = new Rectangle(4, 6);
if (circle.getArea() > rectangle.getArea()) {
System.out.println("圆的面积更大");
} else if (circle.getArea() < rectangle.getArea()) {
System.out.println("矩形的面积更大");
} else {
System.out.println("圆和矩形的面积相等");
}
}
}
```
在上面的例子中,我们先创建了一个圆类和一个矩形类的实例,然后通过比较它们的面积大小来判断哪个更大。由于圆的面积公式是πr²,而矩形的面积公式是长×宽,因此圆的面积与矩形的面积的大小比较需要特殊处理。
阅读全文