Untitled

 avatar
unknown
java
2 years ago
941 B
1
Indexable
public class QuadraticFunction {

    private double x;
    private double a;
    private double b;
    private double c;


    public QuadraticFunction(double x, double a, double b, double c) {
        this.x = x;
        this.a = a;
        this.b = b;
        this.c = c;
    }


    public double getFunValue() {
        return x * x + b * x + c;
    }

    public double getVertxP() {
        return (-1) * b / 2 * a;
    }

    public double getVertexQ() {
        return (-1) * calcDelta() / 4 * a;
    }

    public double calcDelta() {
        return b * b - 4 * a * c;
    }

    public void setX(double x) {
        this.x = x;
    }

    @Override
    public String toString() {
        return "Wynik funckji: " +
                "p=" + getVertxP() +
                " q= " + getVertexQ() +
                " Wartosc dla x=" +
                x + " wynosi: " + getFunValue();
    }
}