+++++Абстракция данных
++ Создайте класс с именем Ноутбук
Download 57.24 Kb.
|
dasturlash
- Bu sahifa navigatsiya:
- ++ Создайте класс с именем Ноутбук.
- ++ Создайте класс с именем Продукт. Цена товара известна. Каждый предмет продается с прибылью 10%. Определить метод расчета его первоначальной стоимости
- ++ Создайте класс с именем Прямоугольник
++ Создайте класс с именем Ноутбук. Пусть он содержит два разных конструктора
#include #include class Notebook { public: Notebook() { this->brand = ""; this->model = ""; this->year = 0; this->price = 0.0; } Notebook(std::string brand, std::string model, int year, double price) { this->brand = brand; this->model = model; this->year = year; this->price = price; } void setBrand(std::string brand) { this->brand = brand; } std::string getBrand() { return this->brand; } private: std::string brand; std::string model; int year; double price; }; int main() { Notebook notebook1; notebook1.setBrand("Apple"); std::string brand1 = notebook1.getBrand(); std::cout << "Notebook's Brand: " << brand1 << std::endl; Notebook notebook2("Lenovo", "ThinkPad", 2020, 1500.0); std::string brand2 = notebook2.getBrand(); std::cout << "Notebook's Brand: " << brand2 << std::endl; return 0; } ++ Создайте класс с именем Ноутбук. Пусть он содержит два разных конструктора. Используйте указатель this внутри класса. #include #include class Notebook { public: Notebook() { this->brand = ""; this->model = ""; this->year = 0; this->price = 0.0; } Notebook(std::string brand, std::string model, int year, double price) { this->brand = brand; this->model = model; this->year = year; this->price = price; } void setBrand(std::string brand) { this->brand = brand; } std::string getBrand() { return this->brand; } private: std::string brand; std::string model; int year; double price; }; int main() { Notebook notebook1; notebook1.setBrand("Apple"); std::string brand1 = notebook1.getBrand(); std::cout << "Notebook's Brand: " << brand1 << std::endl; Notebook notebook2("Lenovo", "ThinkPad", 2020, 1500.0); std::string brand2 = notebook2.getBrand(); std::cout << "Notebook's Brand: " << brand2 << std::endl; return 0; } ++ Создайте класс с именем Продукт. Цена товара известна. Каждый предмет продается с прибылью 10%. Определить метод расчета его первоначальной стоимости #include class Product { public: Product(double price) { this->price = price; } double calculateInitialCost() { return price / 1.1; } private: double price; }; int main() { Product product(100.0); double initialCost = product.calculateInitialCost(); std::cout << "Initial Cost: " << initialCost << std::endl; return 0; } ++ Создайте класс с именем Прямоугольник. Поскольку известны его стороны, определите способы нахождения площади и диаметра его поверхности #include #include class Rectangle { public: Rectangle(double length, double width) { this->length = length; this->width = width; } double calculateArea() { return length * width; } double calculateSurfaceDiameter() { return sqrt(length * length + width * width); } private: double length; double width; }; int main() { Rectangle rectangle(5.0, 3.0); double area = rectangle.calculateArea(); std::cout << "Area: " << area << std::endl; double surfaceDiameter = rectangle.calculateSurfaceDiameter(); std::cout << "Surface Diameter: " << surfaceDiameter << std::endl; 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