+++++Абстракция данных


++ Создайте класс с именем Регион


Download 57.24 Kb.
bet20/23
Sana20.11.2023
Hajmi57.24 Kb.
#1790263
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
dasturlash

++ Создайте класс с именем Регион. Объявляйте методы и свойства, используя спецификаторы 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:
1   ...   15   16   17   18   19   20   21   22   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling