Как написать программу на C++, которая создает класс RAILCAR с заданными полями (членами класса): закрытые поля номер

  • 31
Как написать программу на C++, которая создает класс RAILCAR с заданными полями (членами класса): закрытые поля номер вагона, название пункта назначения и категория груза, а также публичные методы для ввода данных и их отображения на экране? Требуется объявить пять объектов данного класса, внести данные и их отобразить.
Sladkaya_Ledi
64
Конечно, я могу помочь с написанием программы на C++, создающей класс RAILCAR с указанными полями и методами.

Вот код для класса RAILCAR:

cpp
#include
#include

class RAILCAR {
private:
int номер_вагона;
std::string название_пункта_назначения;
std::string категория_груза;

public:
// Метод для ввода данных
void ввести_данные(int номер, std::string название, std::string категория) {
номер_вагона = номер;
название_пункта_назначения = название;
категория_груза = категория;
}

// Метод для отображения данных на экране
void отобразить_данные() {
std::cout << "Номер вагона: " << номер_вагона << std::endl;
std::cout << "Пункт назначения: " << название_пункта_назначения << std::endl;
std::cout << "Категория груза: " << категория_груза << std::endl;
}
};

int main() {
RAILCAR вагон_1, вагон_2, вагон_3, вагон_4, вагон_5;

// Ввод данных для каждого объекта
вагон_1.ввести_данные(1, "Москва", "Пищевые продукты");
вагон_2.ввести_данные(2, "Санкт-Петербург", "Химикаты");
вагон_3.ввести_данные(3, "Екатеринбург", "Металлы");
вагон_4.ввести_данные(4, "Новосибирск", "Нефтепродукты");
вагон_5.ввести_данные(5, "Красноярск", "Древесина");

// Отображение данных для каждого объекта
вагон_1.отобразить_данные();
std::cout << std::endl;
вагон_2.отобразить_данные();
std::cout << std::endl;
вагон_3.отобразить_данные();
std::cout << std::endl;
вагон_4.отобразить_данные();
std::cout << std::endl;
вагон_5.отобразить_данные();

return 0;
}


В данном примере мы создали класс `RAILCAR` с закрытыми полями `номер_вагона`, `название_пункта_назначения` и `категория_груза`. Затем мы определили два публичных метода: `ввести_данные()`, который позволяет пользователю ввести данные для объекта, и `отобразить_данные()`, который выводит эти данные на экран.

В функции `main()` мы объявляем пять объектов класса `RAILCAR`: `вагон_1`, `вагон_2`, `вагон_3`, `вагон_4` и `вагон_5`. Затем мы вызываем метод `ввести_данные()` для каждого объекта, чтобы задать значения полей. После этого вызываем метод `отобразить_данные()` для каждого объекта, чтобы вывести данные на экран.

Этот код позволяет создать класс RAILCAR с заданными полями и методами, а также объявить пять объектов этого класса, ввести данные и отобразить их.