Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

9. Write a C++ class program for the following. a. Complete the following calss

ID: 3579337 • Letter: 9

Question

9. Write a C++ class program for the following.

a. Complete the following calss by adding a constructor, two accessors, and two mutators. The constructor should initialize all objects with firstNumber=10 and secondNumber=15. Each accessor function should return the value of one of the data members.

// declaration section
{
private
      int firstNumber;
      int secondNumber;
      double averager;

//function prototypes

};

// implementation section

b. Include the class written for Exercise 9a in the context of a complete program. The program should create a single object and display the object's values and the average of these values.

Explanation / Answer

#include <iostream>

using namespace std;
class Number
{
private:
int firstNumber;
int secondNumber;
double averager;
//function prototypes
public:
Number(){
firstNumber = 10;
secondNumber =15;
}
int getFirstNumber(){
return firstNumber;
}
int getSecondNumber(){
return secondNumber;
}
void setFirstNumber(int f){
firstNumber = f;
}
void setSecondNumber(int s){
secondNumber = s;
}
double getAverage(){
return (firstNumber + secondNumber)/(double)2;
}
};
int main()
{
Number n;
  
cout << "First Number: " <<n.getFirstNumber()<< endl;
cout << "Second Number: " <<n.getSecondNumber()<< endl;
cout << "Average is : " <<n.getAverage()<< endl;
return 0;
}

Output:

sh-4.2$ g++ -o main *.cpp                                                                                                                                                                                                                              

sh-4.2$ main                                                                                                                                                                                                                                           

First Number: 10                                                                                                                                                                                                                                       

Second Number: 15                                                                                                                                                                                                                                      

Average is : 12.5