Galera porque esta dando errado minha compração aqui::
`public class CalculosMatematicos{
protected double num1;
protected double num2;
protected String operador;
public CalculosMatematicos(double num1, double num2, String operador) {
this.num1 = num1;
this.num2 = num2;
this.operador = operador;
}
//operações matemáticas
public double Operacao() throws Exception{
double result;
if (this.operador=="+") {
result = new CalculosMatematicos(this.num1, this.num2, this.operador).soma();
}
else if (this.operador=="-") {
result = new CalculosMatematicos(this.num1, this.num2, this.operador).menos();
}
else if (this.operador=="/") {
result = new CalculosMatematicos(this.num1, this.num2, this.operador).divisao();
}
else if (this.operador=="*") {
result = new CalculosMatematicos(this.num1, this.num2, this.operador).multiplicacao();
}
else if (this.operador=="^") {
result = new CalculosMatematicos(this.num1, this.num2, this.operador).potencia();
}
else {
throw new Exception("operador invalido.");
}
return result;
}`