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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.