Практическое задание по дисциплине «Объектно-ориентированное программирование» для Дубна



Помощь с дистанционным обучением
Получи бесплатный расчет за 15 минут
 

Введите контактный e-mail:

 

Введите Ваш номер WhatsApp:

 

Введите номер телефона

 

Что требуется сделать?

 

Каким способом с Вами связаться?:

E-mail
WhatsApp
Телефон
Напишем вам на вашу почту
 
Напишем вам на whatsapp, без звонков
 
Перезвоним вам для уточнения деталей
 

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Телеграм
 

Вопрос 1

Для реализации игры «Угадай число» могут использоваться классы: Игрок и Игра.

Перечислите поля и методы каждого из классов.

class Player
{
private string Name; // РёРјСЏ РёРіСЂРѕРєР°
private int count_game; // количество сыгранных игр

public Player() { Name = «Default»; count_game = 0; }
public Player(string name) { Name = name; count_game = 0; }

}

class Game
{
private int numberOfAttempts; // Количество попыток
private int generatedNumber;

public void generated(int range)
{
Random rand = new Random();
generatedNumber = rand.Next(range);
}
public int getNumberOfAttempts(){ return numberOfAttempts; } // вернуть количество попыток
public bool checkNumber(int number)
{
//Проверка, отгадали число или нет
if (number == generatedNumber)
return true;
else
return false;
}
}

У класса Игрок нет ни одного метода, только конструкторы

Проблемы с кодировкой у комментариев.

Вопрос 2

1. Создайте простейший класс Employee: 

поля класса: имя, зарплата;

3 разных конструктора;

методы: методы доступа к полям класса, метод, увеличивающий зарплату на заданный процент.

Вопрос 3

Создайте графический пользовательский интерфейс для реализации:

— добавления сотрудника (использовать все три конструктора);
— увеличения зарплаты;
— вывода информацию о всех сотрудниках.

Скриншот формы прикрепите к ответу на вопрос.

Вопрос 4

 Создайте 3 объекта данного класса, используя различные конструкторы (данные вводятся через графический пользовательский интерфейс), 

последовательно вызовите методы «показать зарплату», «изменить зарплату», «показать зарплату»

Вопрос 5

Приведите пример использования статических членов класса (статических полей и методов).

Помощь с дистанционным обучением
Получи бесплатный расчет за 15 минут
 

Введите контактный e-mail:

 

Введите Ваш номер WhatsApp:

 

Введите номер телефона

 

Что требуется сделать?

 

Каким способом с Вами связаться?:

E-mail
WhatsApp
Телефон
Напишем вам на вашу почту
 
Напишем вам на whatsapp, без звонков
 
Перезвоним вам для уточнения деталей
 

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Телеграм