Problem bei HA's

  • Moin Leute,
    ich soll für Informatik ein Programm schreiben, dass Quadratische Gleichungen löst. Mit der Eingabe und Verarbeitung der Variablen klappt alles, nur irgendwo berechne ich was falsch. Weil am Ende kommen andere Ergebnisse raus, als im Taschenrechner :thinking_face:
    Wenn sich auch jemand mit der Berechnung von Quadratischen Funktionen auskennt, kann er mir gerne dabei helfen.
    Wie schon gesagt, es funztz ALLES, außer der Rechenweg zum Ergebnis.
    (Also die Methoden Wurzelterm() und pqFormeladd() und pqFormelsub() müssen iwie falsch sein.)


    Wenn Fragen zum Code an sich bestehen, fragt bitte :winking_face:
    PS: In den Zeilen 55 und 58 darf kein "else if" hin, sonst kann ich nur einmal mit Wirkung auf den Button klicken ;). Nur "if" tuts auch xD Weil es kann nur eins Wahr sein^^


    Danke schon im Vorraus.
    Gruß Nico


  • Fertig! Ich weiß nicht, was du mit d wolltest, du hast doch nur 3 Variablen :fearful_face:


    Was ich gemacht habe: d entfernt, a b und c in doubles umgewandelt und den hoch 2 Term ausgeschrieben, da er den Operator nicht nehmen wollte. Klappt nun auf jeden Fall, auch mit doubles als Eingabe.

  • alter Text raus...
    //edit(Neuer Text rein :D)
    //edit (Wieder gelöscht und erneuert)


    Also, eigentlich ging alles xD. Der einzige Fehler war folgender:
    Ich habe nur

    Code
    public double Wurzelterm(){		final double w = ((b /a) /2) * ((b /a) /2) -c;		return w;}

    anstatt

    Code
    public double Wurzelterm(){
    		final double w = ((b /a) /2) * ((b /a) /2) -c/a;
    		return w;
    	}

    gerechnet xD
    Habe nur das /a vergessen :grinning_squinting_face: War also doch ein mathematischer Fehler (zum Glück :P)
    Trotzdem Danke. Auch für den Tipp mit double. Bietet sich an :winking_face:


    Gruß Nico

    3 Mal editiert, zuletzt von undeaD_Bot ()