public static Input.Rational Calculate(Input.Equation input_) { D = input_.X.D * input_.Y.D; if (input_.op == '+') { Soma_(input_); } else if (input_.op == '-') { Sub_(input_); } else if (input_.op == '*') { Mult_(input_); } else if (input_.op == '/') { Div_(input_); D = input_.Y.N * input_.X.D; } Resp = new Input.Rational(N, D); return(Resp); }
public static void Div_(Input.Equation input_) { N = input_.X.N * input_.Y.D; }
public static void Mult_(Input.Equation input_) { N = input_.X.N * input_.Y.N; }
public static void Sub_(Input.Equation input_) { N = input_.X.N * input_.Y.D - input_.Y.N * input_.X.D; }
public static void Soma_(Input.Equation input_) { N = input_.X.N * input_.Y.D + input_.Y.N * input_.X.D; }