Building sinfiga uslubni qo`shib qo`yish uchun uni sinf e`loni ichida  aniqlash zarur. Masalan, Building




Download 0.78 Mb.
Pdf ko'rish
bet4/29
Sana17.03.2023
Hajmi0.78 Mb.
#45819
1   2   3   4   5   6   7   8   9   ...   29
Bog'liq
«Dasturlash tillari va texnologiyalari (C#, Python)»2-qism
mantiqiy algebrada soddalashtirish, 8-sinf adabiyot fanidan testlar kitobi, 8-R-Y-ORGANIK-KIMYO-Z.-Sobirov-Oquv-qollanma-.-Toshkent-2005
Building sinfiga uslubni qo`shib qo`yish uchun uni sinf e`loni ichida 
aniqlash zarur. Masalan, Building sinfi areaPerPerson() nomli uslubga 
ega bo`lib, u muayyan binoning bir kishiga to`g`ri keladigan maydoni 
qiymatini aks ettiradi.
//Building sinfiga uslubni qo`shish.
using System; class Building{ 
public int floors; // qavatlar miqdori 
public int area; // binoning umumiy maydoni 
public int occupants; // yashovchilar soni 
//Bir kishiga to`g`ri keladigan maydon qiymatini aks ettiramiz,
public void areaPerPerson(){ Console.WriteLine(" "+area/occupants+ 
" bir odamga to`g`ri keladi ");}}//areaPerPerson()uslubini qo`llaymiz.
class BuildingDemo{ public static void Main(){ 



Building house = new Building();Building office = new Building();
//house ob`ektidagi maydonlarga qiymat beramiz
house.occupants = 4;house.area = 2500; 
house.floors = 2; // office ob`ektidagi maydonlarga qiymat beramiz,
office.occupants = 25;office.area = 4200;office.floors = 3; 
Console.WriteLine("Uyda bor:\n " + house.floors + " qavat \n " + 
house.occupants + " yashovchi \n " + 
house.area + " kvadrat futga teng umumiy maydon, shundan "); 
house.areaPerPerson();Console.WriteLine(); 
Console.WriteLine("Ofisda mavjud:\n " + office.floors + " qavat \n " + 
office.occupants + " xodim \n " +office.area + " kvadrat futga teng 
umumiy maydon, shundan ");office.areaPerPerson();}} 
Ushbu 
dastur 
avvalgilari 
bilan 
mos 
tushadigan 
natijalarni 
generatsiyalaydi:
Unda quyidagilar mavjud:
2 qavat
4 yashovchi
2500 kvadrat fut umumiy maydon, undan
Bir kishiga 625 fut to`g`ri keladi
Ofisda mavjud:
3 qavat
25 ishchi-xodim
4200 kvadrat fut umumiy maydon, undan
bir kishiga 168 fut to`g`ri keladi 
Endi bevosita areaPerPerson() uslubidan boshlab, ushbu dasturning 
kalit elementlarini ko`rib chiqamiz. Bu uslubning birinchi satrini ko`rinishi 
quyidagicha: public void areaPerPerson() { } 
Mazkur satrda parametrlarga ega bo`lmagan areaPerPerson() nomli 
uslub e`lon qilinadi. Ushbu uslub public kirish modifikatoridan foydalan-
gan holda aniqlangan, shuning uchun undan dasturning boshqa barcha 
qismlari foydalanishi mumkin. 
areaPerPerson() uslubi void kabilarning qiymatini qaytarib beradi, 
ya`ni hech qanday qiymatni qaytarmaydi. Bu satr orqasidan uslub tanasi 
joylashgan ochadigan figurali qavs bilan tugatiladi.
Xuddi 
shunday 

Download 0.78 Mb.
1   2   3   4   5   6   7   8   9   ...   29




Download 0.78 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Building sinfiga uslubni qo`shib qo`yish uchun uni sinf e`loni ichida  aniqlash zarur. Masalan, Building

Download 0.78 Mb.
Pdf ko'rish