public static int SumOrMultiplyOrSubtraction(int numberA, int numberB) { int result; if (numberA == numberB) { result = BranchingStructures.MultiplyTwoNumbers(numberA, numberB); } else { result = numberA > numberB?BranchingStructures.SumTwoNumbers(numberA, numberB) : BranchingStructures.SubtractionTwoNumbers(numberA, numberB); } return(result); }
public static double[] SolveQuadraticEquation(int numberA, int numberB, int numberC) { double[] result = new double[2]; int discriminant = BranchingStructures.CalcDiscriminant(numberA, numberB, numberC); if (discriminant < 0) { throw new ArgumentException("Discriminant must be greater or equal to 0"); } else if (discriminant > 0) { result[0] = (-numberB + Math.Sqrt(discriminant)) / (2 * numberA); result[1] = (-numberB - Math.Sqrt(discriminant)) / (2 * numberA); } else { result[0] = ((double)-numberB) / (2 * numberA); } return(result); }