پاسخ تمرین های فصل : بررسی دقیق تر متد
زیر فصل: نکاتی درباره متدهای استاتیک
-
متدی تعریف کنید که نمرۀ دانشآموز را که بهصورت عدد اعشاری است، بهعنوان ورودی دریافت کند. اگر نمره بالای 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;
}
} -
متدی تعریف کنید که اگر مقدار بنزین موجود در باک خودرو کمتر از 5 لیتر است، متن "بنزین در حال تمام شدن است" را نمایش دهد. اگر بیش از 20 لیتر است، متن "مقدار بنزین در وضعیت خوبی است" را نمایش دهد. اگر بین 5 و 20 است متن "بنزین کمی در باک موجود است" را نمایش دهد (راهنمایی: مقدار باک بنزین را بهصورت عدد صحیح در نظر بگیرید).
public static void DisplayFuelStatus(int fuelLevel)
{
if (fuelLevel < 5)
{
Console.WriteLine("بنزین در حال تمام شدن است!");
}
else if (fuelLevel > 20)
{
Console.WriteLine("مقدار بنزین در وضعیت خوبی است.");
}
else
{
Console.WriteLine("بنزین کمی در باک موجود است.");
}
}