1) sayyn=10
2) Dastur muvaffaqiyatsiz bo'ladi, chunki Assembl2.cs jamg'armasi foydalanuvchi ob'ekti yaratadi, ClassUser sinfi esa Assembler2.cs jamg'armasiga tegishli emas
(3) kompilyatsiya xato xabari ko'rsatiladi, chunki o'zgartiruvchiga ko'ra mavjud bo'lmagan count maydoni bilan ishlash mumkin emas
4) sayyn=112
(5) O'zgartirgichga ko'ra mavjud bo'lmagan count maydonini o'z ichiga olgan ClassUser sinfining ob'ektini yarata olmaganingiz uchun kompilyatsiya xato xabari hosil bo'ladi
4 raqami
Manba modulida quyidagi kod mavjud:
sinf Xodim
{
shaxsiy int identifikatori;
xususiy suzish ish haqi;
ommaviy Xodim(int i, float z) { id = i; ish haqi = z; }
ommaviy suzish Ish haqi(int raqami) { qaytish raqami < id ? ish haqi : -1; }
ommaviy bo'sh ish haqi(int raqami, ref float zarpl)
{ agar (raqam < id)
{ float zrpl = ish haqi;
ish haqi = ish haqi; zarpl = zrpl;
} } }
sinf dasturi
{ statik bo'shliq Asosiy()
{ Xodim Bob = yangi xodim(12, 40000.0f);
float z = 45000.0f; Ivanov.Ish haqi(10, ref z);
System.Console.Write("Bobning maoshi = " + Bobning maoshi(12));
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
1) 40000
2) 45000
3) 20000
(4) -1
(5) Bir yoki bir qancha sintaksis xatoliklari aniqlanganligi sababli dastur bajarib bo'lmadi
5 raqami
Manba modulida quyidagi kod mavjud:
sinf xona
{
xususiy int nom1;
umumii int nom2;
public Room(int a, int b){ name1 = a; name2 = b; }
ommaviy int nomi
{
olish { return name1 * 100 + name2; }
{ agar (qiymat<5555) {name1 = qiymat/100; name2 = qiymat% 100; }}
}
}
sinf dasturi
{
statik bo'shliq Asosiy ()
{
Xona r = yangi Xona(65,98);
r.Nom = 6712;
System.Console.Write("{0} ", r.Nom);
}
}
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Do'stlaringiz bilan baham: |