卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用C定義計(jì)算多邊形周長(zhǎng)的類

在本文中,我們將學(xué)習(xí)如何使用C來(lái)定義一個(gè)計(jì)算多邊形周長(zhǎng)的類。多邊形是由一系列邊組成的圖形,其周長(zhǎng)是所有邊的長(zhǎng)度之和。 1. 編寫(xiě)類結(jié)構(gòu) 首先,我們需要定義一個(gè)表示多邊形的類。該類應(yīng)該具有兩個(gè)成員:

在本文中,我們將學(xué)習(xí)如何使用C來(lái)定義一個(gè)計(jì)算多邊形周長(zhǎng)的類。多邊形是由一系列邊組成的圖形,其周長(zhǎng)是所有邊的長(zhǎng)度之和。

1. 編寫(xiě)類結(jié)構(gòu)

首先,我們需要定義一個(gè)表示多邊形的類。該類應(yīng)該具有兩個(gè)成員:一個(gè)用于存儲(chǔ)邊的長(zhǎng)度的數(shù)組,另一個(gè)用于存儲(chǔ)邊的數(shù)量。


public class Polygon
{
    private double[] sides;
    private int numSides;
    // 構(gòu)造函數(shù)
    public Polygon(double[] s)
    {
        sides  s;
        numSides  s.Length;
    }
    // 其他成員和方法...
}

2. 驗(yàn)證邊的合法性

在類中,我們可以添加一個(gè)方法來(lái)驗(yàn)證輸入的邊是否合法。例如,我們可以檢查邊的長(zhǎng)度是否大于零。


public bool ValidateSides()
{
    foreach (var side in sides)
    {
        if (side < 0)
        {
            return false;
        }
    }
    return true;
}

3. 使用屬性進(jìn)行邊的驗(yàn)證

除了使用方法來(lái)驗(yàn)證邊的合法性外,我們還可以使用屬性來(lái)實(shí)現(xiàn)。屬性能夠提供更簡(jiǎn)潔的語(yǔ)法。


public bool Valid
{
    get 
    {
        foreach (var side in sides)
        {
            if (side < 0)
            {
                return false;
            }
        }
        return true;
    }
}

4. 初始化類成員

在創(chuàng)建多邊形對(duì)象時(shí),我們可以在構(gòu)造函數(shù)中對(duì)成員進(jìn)行初始化。這樣我們就可以在對(duì)象創(chuàng)建后立即使用它們。


public Polygon(double[] s)
{
    sides  new double[s.Length];
    (s, sides, s.Length);
    numSides  s.Length;
}

5. 實(shí)現(xiàn)乘法計(jì)算

為了計(jì)算多邊形的周長(zhǎng),我們可以在類中添加一個(gè)方法來(lái)實(shí)現(xiàn)乘法計(jì)算。該方法將返回周長(zhǎng)的數(shù)值。


public double CalculatePerimeter()
{
    double perimeter  0;
    foreach (var side in sides)
    {
        perimeter   side;
    }
    return perimeter;
}

6. 添加輸出方法

最后,我們可以在類中定義一個(gè)輸出方法,以便在需要時(shí)打印多邊形的周長(zhǎng)。


public void PrintPerimeter()
{
    Console.WriteLine("多邊形的周長(zhǎng)是:"   CalculatePerimeter());
}

通過(guò)上述步驟,我們成功地定義了一個(gè)計(jì)算多邊形周長(zhǎng)的類。通過(guò)創(chuàng)建多邊形對(duì)象并調(diào)用相應(yīng)的方法,我們可以輕松地計(jì)算和輸出多邊形的周長(zhǎng)。

標(biāo)簽: