javaでCircleクラスを書く
サークルクラスを作成する手順を次に示します。
- Javaクラスファイルを作成して、Circle.javaという名前を付けます。
- Circleクラスでは、円の半径を表すインスタンス変数をプライベートとして定義します。半径はdouble型を使用できます。
- 円の半径を初期化するコンストラクタを提供します。コンストラクタのパラメータは円の半径にすることができます。
- 円の半径を取得、設定するためにpublicなgetterとsetterメソッドを提供します。
- メソッド getArea() の中で Math クラスの静的 math.PI を使って円周率の値を取得して、円の面積を計算して返します。
- 円周率の計算、円同士の比較判定など、別の方法をオプションで提供する.
以下は、Circleクラスのサンプルコードです。
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;
}
}
このCircleクラスのSampleコードは以下のとおりです。
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(5.0);
System.out.println("圆的半径为:" + circle.getRadius());
System.out.println("圆的面积为:" + circle.getArea());
circle.setRadius(7.0);
System.out.println("修改后的圆的半径为:" + circle.getRadius());
System.out.println("修改后的圆的面积为:" + circle.getArea());
}
}
上記のコードを実行すると、結果は次のようになります。
圆的半径为:5.0
圆的面积为:78.53981633974483
修改后的圆的半径为:7.0
修改后的圆的面积为:153.93804002589985