アットウィキロゴ

Ougi.java-その他-

public class Ougi extends Circle{
    double rad;
 
    Ougi(){
        super(5);
        setRad(45.0);
    }
 
    Ougi(int radius){
        super(radius);
        setRad(4.5);
    }
    Ougi(double rad){
 
    }
    Ougi(int radius, double rad){
        super(radius);
        setRad(rad);
    }
 
    private void setRad(double rad){
        if ((rad = Math.abs(rad)) > 360.0){
            rad %= 360;
        }
        this.rad = rad;
    }
 
    @Override
    double getArea(){
        return super.getArea() * (this.rad /360.0);
    }
 
    @Override
    public String toString(){
        return "[半径: " + this.radius + ", 中心角: " + this.rad + "度]";
    }
    public static void main(String[] args){
        Ougi a = new Ougi(4, 360);
        Circle b = new Circle(4);
 
        System.out.println(a.toString() + "面積は" + a.getArea());
        System.out.println(b.toString() + "面積は" + b.getArea());
    }
 
}

タグ:

+ タグ編集
  • タグ:
最終更新:2012年01月25日 11:32