Учебно-методическое пособие для студентов и слушателей системы повышения



бет49/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   45   46   47   48   49   50   51   52   ...   75
Байланысты:
word Programmirovanie na yazyke C

    Бұл бет үшін навигация:
  • Show.
  • Build
public class Computer
{
private string model; private int ram; // скрытые поля
public string Model // общедоступные свойства
{ get { return model ; }
set { model = (value!="") ? value : "noName"; }
}
public int Ram
{ get { return ram; }
set { ram = (value < 500) ? 640 : value; }
}
public Computer() { } // конструктор без параметров
public Computer(string model, int ram) // c параметрами
{ this.Model = model; this.Ram = ram; }
public void Start() // общедоступный метод Start
{ Console.WriteLine("{0} работает, память = {1}", Model, Ram); }
public void End() // общедоступный метод End
{ Console.WriteLine("{0} выключается", Model); }
}
class Program
{ static void Main()
{ Computer comp = new Computer("IBM", 2048); comp.Start(); comp.End(); Console.ReadKey();
}
}
9. Протестируем программу, изменяя параметры.


Задания для самостоятельной работы

Используя инструменты и методы визуального проектирования, создайте приложения, в которых определяются классы, поля, конструкторы, свойства. Информация выводится методом Show. В методе Main класса Program созда- ются и инициализируются 2–3 объекта. Демонстрируется ограничение недопу- стимых значений.



  1. Создается класс Avto с полями: модель автомобиля model, цвет color, ско- рость skor. Поля инкапсулируются с ограничениями (скорость от 60 до 150 км/ч).

  2. Создается класс Student с полями: фамилия fam, возраст age, курс kurs.

Поля инкапсулируются с ограничениями (возраст от 16 до 24, курс 2–5).

  1. Создается класс Sotrudnik с полями: фамилия fam, стаж staj, зарплата zar.

Поля инкапсулируются с ограничениями (стаж от 3 лет, зарплата от 500 руб).

  1. Создается класс Build с полями: название name, площадь area (от 10 до 200), количество жильцов kvo (от 2 до 9). Поля инкапсулируются с огра- ничениями.

  2. *Создается класс Tovar с полями: название name, цена price, количе- ство kvo. Поля инкапсулируются с ограничениями (цена от 1 до 10 руб, количе- ство от 0 до 10). Вычисляется стоимость заказанного товара.





    1. Достарыңызбен бөлісу:
1   ...   45   46   47   48   49   50   51   52   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет