Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание простейших классов

Автор:   •  Февраль 25, 2020  •  Практическая работа  •  826 Слов (4 Страниц)  •  927 Просмотры

Страница 1 из 4

Практическая работа 12.

Тема: Создание простейших классов

Задание 1. Создать простой класс Worker («Рабочий») со следующими членами:

- Поля: имя, возраст, вес.

Ход работы:

  1. В окне начальной страницы Visual Studio выбрать пункт Создать проект и в открывшемся окне в разделе Visual C# выбрать приложение Windows Form. Задайте проекту имя Prak12 и нажмите ОК.
  2. Измените заголовок формы. Для этого в свойстве Text установите значение «Работа с классом Рабочий».
  3. Разместите на форме компоненты  Button, TextBox, Label и NumericUpDown в соответствии с рисунком 1. Для каждого компонента в свойстве Text задайте соответствующие значения. В свойстве Font для всех компонентов установите шрифт 12пт.

[pic 1]

Рисунок 1. Интерфейс приложения

  1. В меню Проект выберите пункт Добавить класс и в окне добавления нового элемента задайте имя класса Worker и нажмите кнопку Добавить (рис.2).

[pic 2][pic 3]

Рисунок 2. Окно добавления нового элемента

  1. В результате в проект добавится заготовка для создания класса Worker.

    class Worker

    {

    }

  1. В теле класса (внутри фигурных скобок) добавьте два общедоступных (public) поля имя и возраст, а также одно закрытое (private) поле вес:

    class Worker

    {

        public string Name;

        public int Vozrast;

        double Ves=60.00;

    }

  1. Добавим в класс методы SetEat() и GetEat() для работы со скрытым полем вес. Метод SetEat() будет отвечать за еду: если человек что-то съест, то его вес должен увеличиться на количество съеденного. Для того, чтобы узнать вес человека необходимо использовать метод GetEat():[pic 4]

[pic 5][pic 6][pic 7]

  1. Создайте обработчик события кнопки Показать вес, установив значение параметра eda сначала 5 кг, затем 15 кг. А потом проверьте его вес:

[pic 8]

  1. Усовершенствуйте метод SetEat() таким образом, что если рабочий съедает за раз более 10 кг, то его вес увеличивается только на половину съеденного, а возраст увеличивается на 1 год:

       public void SetEat(double eda)

        {

            if (eda>10)

            {

                Vozrast++;

                Ves += eda/2;

            }

           

        }

  1. Запустите программу на выполнение и протестируйте.
  2. Сохраните проект на флешке, так как он понадобится в следующей практической работе.

Самостоятельное задание 1:

Вариант  Создать класс Book (“Книги”), содержащий следующие члены:

  1. Поля: название, автор, год выпуска, обьем в листах
  2. Метод Info, позволяющий выводить на экран всю информацию об обьекте.

Вариант  Создать класс Bug (“Насекомые”), содержащий следующие члены:

  1. Поля: название, скорость передвижения, пища, среда обитания
  2. Метод Info, позволяющий выводить на экран всю информацию об объекте.

Вариант  Создать класс Journal (“Газеты”), содержащий следующие члены:

  1. Поля: название, номер, дата выпуска
  2. Метод Info, позволяющий выводить на экран всю информацию об объекте.

Вариант  Создать класс Cake (“Пирожные”), содержащий следующие члены:

  1. Поля: название, вес, цена, каллорийность
  2. Метод Info, позволяющий выводить на экран всю информацию об объекте.

Вариант  Создать класс Product (“Продукты”), содержащий следующие члены:

  1. Поля: название, вес, цена, производитель
  2. Метод Info, позволяющий выводить на экран всю информацию об объекте.

Вариант  Создать класс Train (“Поезд”), содержащий следующие члены:

...

Скачать:   txt (7.8 Kb)   pdf (641 Kb)   docx (327.6 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club