+++++Абстракция данных
++ Создайте класс с именем Регион
Download 57.24 Kb.
|
dasturlash
- Bu sahifa navigatsiya:
- ++ Создайте класс с именем Регион.
- ++ Создайте класс с именем Регион
- ++Создайте класс с именем Сотрудник.
- ++ Создайте класс с именем Сотрудник
- ++ Создайте класс с именем Студент.
- ++ Создайте класс с именем Студент. Пусть будет 2 метода, 4 свойства, 2 124. конструктора и 1 деструктор.
++ Создайте класс с именем Регион. Объявляйте методы и свойства, используя спецификаторы public и private. Используйте их в основной программе
#include #include class Region { public: Region(std::string name, double area) { this->name = name; this->area = area; } szd::string getName() { return name; } double getArea() { return area; } private: std::string name; double area; }; int main() { Region region("Москва", 2511.0); std::string name = region.getName(); std::cout << "Имя региона: " << name << std::endl; double area = region.getArea(); std::cout << "Площадь региона: " << area << std::endl; return 0; } ++ Создайте класс с именем Регион. Пусть будет 2 метода, 4 свойства, 2 . конструктора и 1 деструктор. #include #include class Region { private: std::string name; double a rea; int population; std::string capital; public: Region() { name = ""; area = 0.0; population = 0; capital = ""; } Region(std::string name, double area, int population, std::string capital) { this->name = name; this->area = area; this->population = population; this->capital = capital; } ~Region() { std::cout << "Объект класса 'Регион' удален" << std::endl; } std::string getName() { return name; } double getArea() { return area; } int getPopulation() { return population; } std::string getCapital() { return capital; } }; int main() { Region region1; Region region2("Москва", 2511.0, 12655050, "Москва"); std::string name = region2.getName(); std::cout << "Имя региона: " << name << std::endl; double area = region2.getArea(); std::cout << "Площадь региона: " << area << std::endl; int population = region2.getPopulation(); std::cout << "Население региона: " << population << std::endl; std::string capital = region2.getCapital(); std::cout << "Столица региона: " << capital << std::endl; return 0; } ++ Создайте класс с именем Регион. Пусть будет 2 метода, 4 свойства, 2 . конструктора и 1 деструктор. #include #include class Region { public: Region() { name = ""; area = 0.0; population = 0; capital = false; } Region(std::string name, double area, int population, bool capital) { this->name = name; this->area = area; this->population = population; this->capital = capital; } ~Region() { std::cout << "Объект класса Регион удален" << std::endl; } std::string getName() { return name; } double getArea() { return area; } private: std::string name; double area; int population; bool capital; }; int main() { Region region1; Region region2("Москва", 2511.0, 12615882, true); std::string name = region2.getName(); std::cout << "Имя региона: " << name << std::endl; double area = region2.getArea(); std::cout << "Площадь региона: " << area << std::endl; return 0; } ++Создайте класс с именем Сотрудник. Имеют 2 метода и 5 свойств. Отправьте позицию сотрудника с помощью метода getPosition() #include #include class Employee { public: Employee(std::string name, int age, std::string position, double salary, int experience) { this->name = name; this->age = age; this->position = position; this->salary = salary; this->experience = experience; } std::string getPosition() { return position; } void printInfo() { std::cout << "Имя: " << name << std::endl; std::cout << "Возраст: " << age << std::endl; std::cout << "Должность: " << position << std::endl; std::cout << "Зарплата: " << salary << std::endl; std::cout << "Стаж: " << experience << " лет" << std::endl; } private: std::string name; int age; std::string position; double salary; int experience; }; int main() { Employee employee("Иван", 30, "Менеджер", 50000.0, 5); std::string position = employee.getPosition(); std::cout << "Должность сотрудника: " << position << std::endl; employee.printInfo(); return 0; } ++ Создайте класс с именем Сотрудник. Объявляйте методы и свойства, используя спецификаторы public и private. Используйте их в основной программе #include #include class Employee { public: Employee(std::string name, int age, std::string position, double salary, int experience) { this->name = name; this->age = age; this->position = position; this->salary = salary; this->experience = experience; } std::string getPosition() { return position; } void printInfo() { std::cout << "Имя: " << name << std::endl; std::cout << "Возраст: " << age << std::endl; std::cout << "Должность: " << position << std::endl; std::cout << "Зарплата: " << salary << std::endl; std::cout << "Стаж: " << experience << " лет" << std::endl; } private: std::string name; int age; std::string position; double salary; int experience; }; int main() { Employee employee("Иван", 30, "Менеджер", 50000.0, 5); std::string position = employee.getPosition(); std::cout << "Должность сотрудника: " << position << std::endl; employee.printInfo(); return 0; } ++ Создайте класс с именем Студент. Объявляйте методы и свойства, используя спецификаторы public и private. Используйте их в основной программе #include #include class Student { private: std::string name; int age; std::string major; public: Student(const std::string& _name, int _age, const std::string& _major) : name(_name), age(_age), major(_major) {} std::string getName() const { return name; } void setName(const std::string& _name) { name = _name; } int getAge() const { return age; } void setAge(int _age) { age = _age; } std::string getMajor() const { return major; } void setMajor(const std::string& _major) { major = _major; } }; int main() { Student student("Иван Иванов", 20, "Информатика"); std::cout << "Имя студента: " << student.getName() << std::endl; std::cout << "Возраст студента: " << student.getAge() << " лет" << std::endl; std::cout << "Специальность студента: " << student.getMajor() << std::endl; student.setName("Петр Петров"); student.setAge(21); student.setMarjon("Физика"); std::cout << "Измененное имя студента: " << student.getName() << std::endl; std::cout << "Измененный возраст студента: " << student.getAge() << " лет" << std::endl; std::cout << "Измененная специальность студента: " << student.getMajor() << std::endl; return 0; } ++ Создайте класс с именем Студент. Пусть будет 2 метода, 4 свойства, 2 124. конструктора и 1 деструктор. #include #include class Student { private: std::string name; int age; std::string major; int semester; public: // Конструктор по умолчанию Student() { name = ""; age = 0; major = ""; semester = 1; } // Конструктор с параметрами Student(const std::string& _name, int _age, const std::string& _major, int _semester) { name = _name; age = _age; major = _major; semester = _semester; } // Деструктор ~Student() { std::cout << "Объект класса Student уничтожен" << std::endl; } // Методы для получения и установки значений свойств std::string getName() const { return name; } void setName(const std::string& _name) { name = _name; } int getAge() const { return age; } void setAge(int _age) { age = _age; } std::string getMajor() const { return major; } void setMajor(const std::string& _major) { major = _major; } int getSemester() const { return semester; } void setSemester(int _semester) { semester = _semester; } }; int main() { Student student1; student1.setName("Иван Иванов"); student1.setAge(19); student1.setMajor("Информатика"); student1.setSemester(2); Student student2("Петр Петров", 20, "Физика", 3); return 0; } Download 57.24 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling