++ Создайте класс с именем Machine. Объявляйте методы и свойства, используя
спецификаторы public и private. Используйте их в основной программе
#include
class Machine {
private:
float fuelConsumption;
public:
void setFuelConsumption(float consumption) {
fuelConsumption = consumption;
}
float calculateDistance(float fuelAmount) {
return fuelAmount / fuelConsumption;
}
};
int main() {
Machine machine;
machine.setFuelConsumption(10.0);
float fuelAmount = 50.0;
float distance = machine.calculateDistance(fuelAmount);
std::cout << "Distance traveled: " << distance << " km" << std::endl;
return 0;
}
++ Создайте класс с именем Machine. Пусть он содержит два метода и два свойства.
Отправьте скорость машины с помощью метода getSpeed()
#include
#include
class Machine {
private:
int speed;
std::string name;
public:
void setSpeed(int s) {
speed = s;
}
int getSpeed() {
return speed;
}
void setName(std::string n) {
name = n;
}
std::string getName() {
return name;
}
};
int main() {
Machine car; // создание объекта класса Machine
car.setSpeed(100); // установка скорости 100
car.setName("Car"); // установка имени "Car"
std::cout << "Name: " << car.getName() << std::endl;
std::cout << "Speed: " << car.getSpeed() << " km/h" << std::endl;
return 0;
}
+++ Создайте класс с именем Machine. Пусть он содержит два разных конструктора
#include
#include
class Machine {
private:
int speed;
std::string name;
public:
Machine() {
speed = 0;
name = "Default";
}
Machine(int s, std::string n) {
speed = s;
name = n;
}
int getSpeed() {
return speed;
}
std::string getName() {
return name;
}
};
int main() {
Machine machine1; // использование первого конструктора без параметров
std::cout << "Machine 1 - Name: " << machine1.getName() << ", Speed: " << machine1.getSpeed() << " km/h" << std::endl;
Machine machine2(100, "Car"); // использование второго конструктора с параметрами
std::cout << "Machine 2 - Name: " << machine2.getName() << ", Speed: " << machine2.getSpeed() << " km/h" << std::endl;
return 0;
}
Do'stlaringiz bilan baham: |