Class Quadratic

java.lang.Object
math.equations.Polynomial
math.equations.Quadratic

public class Quadratic
extends Polynomial
This class represents a quadratic equation and provides functions to help solve them.
  • Field Summary

    Fields
    Modifier and Type Field Description
    double a
    The coefficient of the quadratic term.
    double b
    The coefficient of the linear term.
    double c
    The constant.
    double discriminant
    The discriminant of the quadratic equation.

    Fields inherited from class math.equations.Polynomial

    EMPTY_ARRAY
  • Constructor Summary

    Constructors
    Constructor Description
    Quadratic​(double a, double b, double c)
    Constructor of quadratic equations.
  • Method Summary

    Modifier and Type Method Description
    double[] solutions()
    Calculates the solutions of the equation.
    double substitute​(double x)
    Get the value of the quadratic for a given x value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • a

      public final double a
      The coefficient of the quadratic term.
    • b

      public final double b
      The coefficient of the linear term.
    • c

      public final double c
      The constant.
    • discriminant

      public final double discriminant
      The discriminant of the quadratic equation.
  • Constructor Details

    • Quadratic

      public Quadratic​(double a, double b, double c)
      Constructor of quadratic equations.
      Parameters:
      a - The coefficient of the quadratic term. This may not be 0, else it would not be quadratic.
      b - The coefficient of the linear term
      c - The constant
  • Method Details

    • solutions

      public double[] solutions()
      Description copied from class: Polynomial
      Calculates the solutions of the equation.
      Specified by:
      solutions in class Polynomial
      Returns:
      An array of doubles containing the solutions, if any.
    • substitute

      public double substitute​(double x)
      Get the value of the quadratic for a given x value.
      Parameters:
      x - The x value.
      Returns:
      the value of the polynomial.