We discussed and did an example of the Quadratic formula in class. Here is the code for the method that I used in that example below. Implement this method in your C# program. (I suggest your base your Quadratic method on my example from Chapter 8). Modify my method to return 0 for both results and set blnValidEquation to false if the entered values do not have a solution.
We discussed and did an example of the Quadratic formula in class. Here is the code for the method that I used in that
example below. Implement this method in your C# program. (I suggest your base your Quadratic method on my example from
Chapter 8). Modify my method to return 0 for both results and set blnValidEquation to false if the entered values do not
have a solution. HINT: If the expression in the square root evaluates to a negative number, there is no valid solution. I
gave some pretty strong hints to this one during the lecture.
class Program
{
static void Main(string[] args)
{
double dblA, dblB, dblC;
double dblR1, dblR2;
Console.WriteLine("Equation format: ax^2 + bx + c = 0");
Console.Write("Enter value for a: ");
dblA = double.Parse(Console.ReadLine());
Console.Write("Enter value for b: ");
dblB = double.Parse(Console.ReadLine());
Console.Write("Enter value for c: ");
dblC = double.Parse(Console.ReadLine());
//Quadratic(dblA, dblB, dblC, out dblR1, out dblR2);
if (Quadratic(dblA, dblB, dblC, out dblR1, out dblR2))
{
Console.WriteLine("The solutions are x=={0} and x=={1}",
dblR1, dblR2);
}
else
{
Console.WriteLine("There is no solution for this equation!");
}
}
static bool Quadratic(double dblAvalue, double dblBvalue, double dblCvalue,
out double dblResult1, out double dblResult2)
{
bool blnValidEquation = true;
//positive
dblResult1 = (-dblBvalue + Math.Sqrt(dblBvalue * dblBvalue - 4 * dblAvalue * dblCvalue))
/ 2 * dblAvalue;
//negative
dblResult2 = (-dblBvalue - Math.Sqrt(dblBvalue * dblBvalue - 4 * dblAvalue * dblCvalue))
/ 2 * dblAvalue;
return blnValidEquation;
}
}
}
Step by step
Solved in 3 steps with 1 images