面向對象練習

游泳池

package com.lovo;

/**
 * 游泳池
 * 
 * @author Carry
 *
 */

public class Swimmingpool {
    private double r;// 游泳池半徑
    private double R;// 過道半徑
    private double circumference;// 周長
    private double area;// 面積

    /**
     * 構造器
     * 
     * @param r
     */
    public Swimmingpool(double r) {
        this.r = r;
        R = r + 3;
        circumference = 2 * Math.PI * R;
        area = Math.PI * R * R - Math.PI * r * r;

    }

    /**
     * 過道的錢
     * 
     * @param money
     */
    public void road(double money) {
        double cost = area * money;
        System.out.println("過道需要" + cost + "元");

    }

    /**
     * 圍牆需要的錢
     * 
     * @param money
     */
    public void wall(double money) {
        double cost = circumference * money;
        System.out.println("圍牆需要" + cost + "元");
    }

}


package com.lovo;

public class Test01 {
    public static void main(String[] args) {
        Swimmingpool sp = new Swimmingpool(5);
        sp.road(18);
        sp.wall(5);
    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章