Java 矩形类实现:计算面积和周长
以下代码展示了如何使用 Java 编写一个矩形类 Rect,以及如何使用它来计算和输出两个矩形的面积和周长。
class Rect {
private double length;
private double width;
private double perimeter;
private double area;
public Rect(double length, double width) {
this.length = length;
this.width = width;
calculatePerimeter();
calculateArea();
}
private void calculatePerimeter() {
perimeter = 2 * (length + width);
}
private void calculateArea() {
area = length * width;
}
public double getPerimeter() {
return perimeter;
}
public double getArea() {
return area;
}
}
public class Test {
public static void main(String[] args) {
Rect rect1 = new Rect(4.5, 3.2);
Rect rect2 = new Rect(2.8, 5.1);
double area1 = rect1.getArea();
double perimeter1 = rect1.getPerimeter();
double area2 = rect2.getArea();
double perimeter2 = rect2.getPerimeter();
System.out.println('矩形1的面积: ' + area1);
System.out.println('矩形1的周长: ' + perimeter1);
System.out.println('矩形2的面积: ' + area2);
System.out.println('矩形2的周长: ' + perimeter2);
}
}
在 Rect 类中,定义了 length、width、perimeter 和 area 四个属性,分别表示矩形的长、宽、周长和面积。构造方法 Rect(double length, double width) 用于初始化长和宽,并调用私有方法 calculatePerimeter() 和 calculateArea() 计算周长和面积。
calculatePerimeter() 和 calculateArea() 方法分别用于计算矩形的周长和面积,它们是私有方法,只能在 Rect 类内部访问。
公有方法 getPerimeter() 和 getArea() 分别用于返回矩形的周长和面积。
在 Test 类中,我们实例化了两个矩形对象 rect1 和 rect2,并使用 getArea() 和 getPerimeter() 方法获取它们的面积和周长,最后通过 System.out.println() 方法将结果打印到控制台。
运行以上代码,将输出以下结果:
矩形1的面积: 14.4
矩形1的周长: 15.4
矩形2的面积: 14.28
矩形2的周长: 15.8
这样,我们就成功地使用 Java 编写了一个矩形类,并计算并打印了两个矩形的面积和周长。
原文地址: https://www.cveoy.top/t/topic/cOQ8 著作权归作者所有。请勿转载和采集!