1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


static public bool IsOdd(double num) {


Download 111.72 Kb.
bet53/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   49   50   51   52   53   54   55   56   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

static public bool IsOdd(double num) {
return !IsEven(num);
}
}
class StaticClassDemo {
static void Main() {
Console.WriteLine("Обратная величина числа 5 равна " +
NumericFn.Reciprocal(5.0));
Console.WriteLine("Дробная часть числа 4.234 равна " +
NumericFn.FracPart(4.234) ) ;
if(NumericFn.IsEven(10))
Console.WriteLine((0 — четное число.");
if(NumericFn.IsOdd(5))
Console.WriteLine("5 — нечетное число.");
// Keyin NumericFn sinfining nusxasini yaratishga urinib ko'ring,
//bu esa xatolikka olib kelishi mumki.
// NumericFn ob = new NumericFn(); // Xatolik!
}
}
Bu dasturning natijasi quyidagicha.
Обратная величина числа 5 равна 0.2
Дробная часть числа 4.234 равна 0.234
10 — четное число.
5 — нечетное число.
Yuqoridagi dasturning oxirgi satri izohga olinganiga e`tabor bering. NumericFn klassi static va shuning uchun ushbu sinf ob'ektini yaratish uchun har qanday urinish kompilyatsiya vaqtida xatolikka olib kelishi mumkin. NumericFn sinfining nostatik a'zosini yaratishga urinish ham xato hisoblanadi.
Oxirgi eslatma: static sinfning konstruktor nusxasi mavjudligiga yo'l qo'yilmasligiga qaramasdan, u static konstruktorga ega bo'lishi mumkin.

Mavzu yuzasidan nazorat savollari



Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling