پاسخ تمرین های فصل : بررسی دقیق تر متد
زیر فصل: نکاتی درباره متدهای استاتیک

  1. متدی تعریف کنید که نمرۀ دانش‌آموز را که به‌صورت عدد اعشاری است، به‌عنوان ورودی دریافت کند. اگر نمره بالای 18 بود، مقدار 20 را برگرداند، اگر بین 10 و 12 بود مقدار 12 را برگرداند، اگر بین 9 و 10 بود مقدار 10 را برگرداند، در غیر این صورت همان مقداری که دریافت کرده است برگرداند.

     

    public static decimal GetRoundedGrade(decimal grade)
    {
        if (grade >= 18)
        {
            return 20;
        }
        else if (grade >= 10 && grade <= 12)
        {
            return 12;
        }
        else if (grade >= 9 && grade <= 10)
        {
            return 10;
        }
        else
        {
            return grade;
        }
    }

     


  2. متدی تعریف کنید که اگر مقدار بنزین موجود در باک خودرو کمتر از 5 لیتر است، متن "بنزین در حال تمام شدن است" را نمایش دهد. اگر بیش از 20 لیتر است، متن "مقدار بنزین در وضعیت خوبی است" را نمایش دهد. اگر بین 5 و 20 است متن "بنزین کمی در باک موجود است" را نمایش دهد (راهنمایی: مقدار باک بنزین را به‌صورت عدد صحیح در نظر بگیرید).

     

    public static void DisplayFuelStatus(int fuelLevel)
    {
       if (fuelLevel < 5)
       {
           Console.WriteLine("بنزین در حال تمام شدن است!");
       }
       else if (fuelLevel > 20)
       {
           Console.WriteLine("مقدار بنزین در وضعیت خوبی است.");
       }
       else
       {
           Console.WriteLine("بنزین کمی در باک موجود است.");
       }
    }