Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ek_shpora.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
65 Кб
Скачать
☆

5. Задекларуйте клас, що містить одне приватне поле і одну публічну властивість, яке забезпечує доступ до цього поля лише на запис. Створіть екземпляр класу та задайте значення властивості.

using System;

namespace ConsoleApplication5

{

class Human

{

private string _Name;

public string Name

{

get { return _Name; }

}

public Human(string n)

{ _Name = n; }

}

class Program

{

static void Main(string[] args)

{

Human ex = new Human("Ярослав");

Console.WriteLine(ex.Name);

Console.ReadLine();

}

}

}

6. Задекларуйте клас, який містить три приватних поля та один публічний індексатор, що дозволяє зчитувати/записувати значення до полів. Створіть екземпляр класу та послідовно задайте, а потім зчитайте значення всіх полів.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Human

{

private string _Name;

private string _Surname;

private string _Patronomic;

public string this[int index]

{

set

{

switch (index)

{

case 0: _Name = value;

break;

case 1: _Surname = value;

break;

case 2: _Patronomic = value;

break;

}

}

get

{

switch (index)

{

case 0: return _Name;

case 1: return _Surname;

case 2: return _Patronomic;

default: return "";

}

}

}

}

class Program

{

static void Main(string[] args)

{

Human ex = new Human();

ex[0] = "Ярослав";

ex[1] = "Миколайович";

ex[2] = "Куц";

Console.WriteLine("{0}", ex[0]);

Console.WriteLine("{0}", ex[1]);

Console.WriteLine("{0}", ex[2]);

Console.ReadLine();

}

7. Створіть клас, який має один публічний метод, що повертає суму двох цілих чисел. Метод повинен викликати виключну ситуацію, якщо результат складання перевищує 100. Створіть екземпляр класу та виконайте два виклики методу – один такий, що не призводить до виклику виключної ситуації, інший – що призводить.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Rozrahynok

{

static void Main(string[] args)

{

Console.WriteLine("Натисніть 0 або 1 для виклику відповідного методу");

string s = Console.ReadLine();

int q =int.Parse(s);

switch (q)

{

case 0: double n = 50;

double v = 120;

double w;

w = n + v;

Console.WriteLine(w);

break;

case 1:

double n1 = 50;

double v1 = 120;

double w1;

w1= n1 + v1;

if (w1 < 100)

{

Console.WriteLine(w1);

}

else

{

Console.WriteLine("Значення більше 100");

}

Console.WriteLine(w1);

break;

}

Console.ReadLine();

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]