/** * Constructor para operaciones unarias (un operador), cuyo operador es * específicamente una cadena, estas operaciones son: * IDENTIFICADOR, CADENA * @param a Cadena que representa la operación a realizar * @param tipo Tipo de operación */ public Operacion(String a, Tipo_operacion tipo) { this.valor = a; this.tipo = tipo; }
/** * Constructor para operaciones unarias (un operador), cuyo operador es * específicamente una NUMERO, estas operaciones son: * NUMERO_ENTERO, NUMERO_DECIMAL * @param a Valor de tipo Double que representa la operación a realizar. */ public Operacion(Double a) { this.valor = a; this.tipo = Tipo_operacion.NUMERO; }
/** * Constructor para operaciones unarias (un operador), estas operaciones son: * NEGATIVO * @param operadorIzq Único operador de la operación * @param tipo Tipo de operación */ public Operacion(Operacion operadorIzq, Tipo_operacion tipo) { this.tipo = tipo; this.operadorIzq = operadorIzq; }