Hi,

I'm having some trouble trying to convert integer values from positive to negative and vice versa.

Here's an example of what I mean:

= 10 convert to -10

= -10 conver to 10

Here's my code:

Code:

#include "Number.h"
#include <iostream>
using std::cout;
int main()
{
Number num;
num.setNum(7);
cout << "Number: is " << num.getNum() << "\n";
return 0;
}

Code:

#ifndef NUMBER_H
#define NUMBER_H
class Number
{
public:
Number();
void setNum(const int &n);
int getNum();
int negation(int value);
private:
int num;
};
#endif

Code:

#include "Number.h"
Number::Number()
{
this->num = num;
}
void Number::setNum(const int &n)
{
this->num = negation(n);
}
int Number::getNum()
{
return num;
}
int Number::negation(int value)
{
if(value < 0)
{
value > value;
}
if(value > 0)
{
value < value;
}
return value;
}