009 メンバへのアクセス制御 (public修飾子)005 解答例

public class Rectangle {
    private double length;
    private double width;

    // コンストラクタ
    public Rectangle(double length, double width) {
        this.length = length;
        this.width = width;
    }

    // 面積を計算するメソッド
    public double calculateArea() {
        return length * width;
    }

    // 周囲の長さを計算するメソッド
    public double calculatePerimeter() {
        return 2 * (length + width);
    }

    // GetterとSetterメソッドはここに追加することもできるが、この例では省略
}

この解答例では、Rectangle クラスには lengthwidth の2つのフィールドがあります。コンストラクタでこれらのフィールドの初期化が行われます。そして、calculateArea メソッドは長方形の面積を、calculatePerimeter メソッドは周囲の長さを計算します。

使用例:

public class RectangleUsage {
    public static void main(String[] args) {
        // Rectangleクラスのインスタンスを作成
        Rectangle myRectangle = new Rectangle(5.0, 3.0);

        // calculateAreaメソッドを使用して面積を計算し表示
        System.out.println("長方形の面積: " + myRectangle.calculateArea());

        // calculatePerimeterメソッドを使用して周囲の長さを計算し表示
        System.out.println("長方形の周囲の長さ: " + myRectangle.calculatePerimeter());
    }
}

この例では、Rectangle クラスを使用して長方形の面積と周囲の長さを計算し、それを表示しています。

「009 メンバへのアクセス制御」問題集リスト