creo que es esto ¿o estoy equivocado?
package net.josemanuel.prietopalacios.antipatrones
public class Calculadora {
double operador1;
double operador2;
public Calculadora() {
}
public Calculadora operador1(double ope1) {
this.operador1 = ope1;
return this;
}
public Calculadora operador2(double ope2) {
this.operador2 = ope2;
return this;
}
public double operacion(String operacion) {
if ("+".equals(operacion)) {
return operador1 + operador2;
} else if ("-".equals(operacion)) {
return operador1 - operador2;
} else if ("*".equals(operacion)) {
return operador1 * operador2;
} else if ("/".equals(operacion)) {
return operador1 / operador2;
}
return 0;
}
public static void main(String[] args) {
double d = new Calculadora()
.operador1(1)
.operador2(1)
.operacion("+");
System.out.println(d);
}
}