以下代码展示了如何使用 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 类中,定义了 lengthwidthperimeterarea 四个属性,分别表示矩形的长、宽、周长和面积。构造方法 Rect(double length, double width) 用于初始化长和宽,并调用私有方法 calculatePerimeter()calculateArea() 计算周长和面积。

calculatePerimeter()calculateArea() 方法分别用于计算矩形的周长和面积,它们是私有方法,只能在 Rect 类内部访问。

公有方法 getPerimeter()getArea() 分别用于返回矩形的周长和面积。

Test 类中,我们实例化了两个矩形对象 rect1rect2,并使用 getArea()getPerimeter() 方法获取它们的面积和周长,最后通过 System.out.println() 方法将结果打印到控制台。

运行以上代码,将输出以下结果:

矩形1的面积: 14.4
矩形1的周长: 15.4
矩形2的面积: 14.28
矩形2的周长: 15.8

这样,我们就成功地使用 Java 编写了一个矩形类,并计算并打印了两个矩形的面积和周长。

Java 矩形类实现:计算面积和周长

原文地址: https://www.cveoy.top/t/topic/cOQ8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录