Um mal alles aufzulisten, was du verwendest, aber so in Java nicht geht:
- (wie schon gesagt) es gibt keinen ² in Java
- genausowenig gibt es implizite Multiplikation zwischen einer Zahl und einer Variablen wie etwa in `2a`. Das sollte wohl eher `2*a` sein.
- ebensowenig gibt es implizite Multiplikation bei Variablen, die nur aus einem Buchstaben bestehen wie in `4ac`. Das sollte wohl `4*a*c` sein.
Ich frage mich auch, wieso du nicht sowieo das Unicode Wurzelzeichen verwendet hast.
Also: `-b+√(b²-4ac)/2a`
Desweiteren klammerst du noch falsch.
Es ist nicht: `-b+√(b²-4ac)/2a`
sondern: `(-b+√(b²-4ac))/2a`.