Parabel als Klasse
public class Quadratfunktion { private double a; private double b; private double c; private double scheitelX; private double scheitelY; private int anzahlNullstellen; private double[] nullstellen; public static void main(String[] args){ Quadratfunktion Parabel=new Quadratfunktion(1,0,-2); System.out.println(Parabel.scheitelY); } public Quadratfunktion(double a, double b, double c) { koeffSetzen(a, b, c); } public double funktionswertBerechnen(double x) { return a*x*x + b*x + c; } public void koeffSetzen(double aNeu,double bNeu, double cNeu) { a = aNeu; b = bNeu; c = cNeu; scheitelBestimmen(); nullstellenBerechnen(); } public void anzahlNullstellenBestimmen() { double diskriminante = b*b - 4*a*c; if (diskriminante > 0) { anzahlNullstellen = 2; } else if (diskriminante == 0) { anzahlNullstellen = 1; } else { anzahlNullstellen = 0; } } public void scheitelBestimmen() { scheitelX = -b/(2*a); scheitelY = c - b*b/(4*a); } private void nullstellenBerechnen() { anzahlNullstellenBestimmen(); nullstellen = new double[anzahlNullstellen]; if (anzahlNullstellen == 2) { nullstellen[0] = (-b + Math.sqrt(b*b-4*a*c))/(2*a); nullstellen[1] = (-b - Math.sqrt(b*b-4*a*c))/(2*a); } else { nullstellen[0] = -b/(2*a); } }}