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();
}
}