Data Journey

International Studies Grad. racing for AI Engineer

Download as .zip Download as .tar.gz View on GitHub
8 January 2021

Encapsulation

by mervyn

Class Encapsulation

You are a supercar engineer and currently setting the engine’s horsepower. Complete the given program by completing methods to set and get the horsepower of the car object in order to output it. The program should warn “Too much” if the inputted horsepower is above 800.

Sample Input 950

Sample Output Too much 950

Tip: You should use the if statement directly inside the setter function.

#include <iostream>
using namespace std;

//class definition
class Car{

    //private area
    private:
        int horsepowers;

    //public area
    public:
        //complete the setter function
        void setHorsepowers(int x) {
         horsepowers = x;
         if(horsepowers> 800)
		cout<<"Too much"<<endl;
        }

        //complete the getter function
        int getHorsepowers() {
        return horsepowers;
        }


};


int main() {
    //getting input
    int horsepowers;
    cin >> horsepowers;
    //creating the object of class Car
    Car car;
    //setting the value for private member
    car.setHorsepowers(horsepowers);
    //printing the value of private member
    cout << car.getHorsepowers();

    return 0;
}
tags:

Comments

Post comment
Loading...

Share this: