Willkommen zurück.
In diesem Video werden wir eine neue Java-Klasse namens My Equation erstellen, die als Datenquelle für unsere Anwendung
dienen wird.
Erweitern von Basis Observable.
Die Erweiterung der Observable-Basisklasse bietet die Methode notify property changed, mit der Sie die Datenbindungsbibliothek
benachrichtigen können, wenn sich eine Eigenschaft geändert hat.
Dies ist wichtig, damit die Bibliothek die Elemente der Benutzeroberfläche automatisch aktualisieren kann, wenn sich die zugrunde liegenden Daten ändern.
Dann muss ich drei Felder erstellen, String verwenden und aufpassen, da ich diese String-Variablen mit dem zu bearbeitenden
Text verwenden und sie mit der Datenbindung verknüpfen werde.
Ich muss String-Variablen verwenden.
Zum Beispiel Zeichenkette A, Zeichenkette B und Zeichenkette C, aber um mögliche Fehler zu vermeiden, sollten Sie darauf
achten.
Legen Sie Ihre Variablen als String in der Datenquelle Main binding object an.
Ich werde sie als verbindlich bezeichnen.
Alt+.
Einfügen.
Um einen Konstruktor zu erstellen, benötige ich nur diese Aktivität main binding.
Außerdem kann ich einen weiteren Konstruktor select none erstellen, um mögliche Fehler zu vermeiden.
Dann muss ich Getter und Setter für a, b und C hinzufügen und daran denken, dass A, b und C als die Koeffizienten fungieren, die mit den Variablen
multipliziert werden.
Das ist für x zum Quadrat, das ist für x und das ist für x hoch Null, was eins ist.
Hier muss ich die bindbare Anmerkung hinzufügen.
Die Anmerkung "bindable" wird verwendet, um die Variable zu erstellen.
Zum Beispiel a in diesem Fall observable, das die Datenbindung anweist, den notwendigen Code zu erzeugen, um Änderungen für a
zu beobachten.
Außerdem muss ich hier bindable für B und bindable für C machen. Ich werde eine neue Methode erstellen, die die Gleichung
lösen wird.
Public void solve equation.
Diese Methode nimmt eine Ansicht als Objekt, um sie mit der Datenbindungsbibliothek zu verknüpfen.
Dann muss ich die Gleichung lösen, um die Koeffizienten A, B und C zu ermitteln und die Diskriminante zu erhalten.
Wie ich Ihnen bereits sagte, sollten Sie diesen Trick beachten, um mögliche Fehler zu vermeiden.
Machen Sie Ihre Variablen hier immer als String.
Jetzt ist es sehr einfach, String in Double oder Integer zu konvertieren.
Hier beginne ich also mit int a gleich integer dot parse int.
Und hier muss ich get a method verwenden.
Also hier bin ich diese Zeichenfolge in Ganzzahl konvertieren und speichern Sie es in einem lokalen Integer
innerhalb der Gleichung lösen Funktion und b gleich die gleiche Integer. parseInt get b und in c gleich integer dot parse und
get C.
Okay, es ist ganz einfach.
Hier konvertiere ich Zeichenketten in ganze Zahlen.
Der zweite Schritt ist die Berechnung der Diskriminante.
Und wie bereits in der Präsentation erwähnt, werde ich ein neues Double namens Diskriminante gleich B zum Quadrat erstellen.
B mal B Man kann es so schreiben: minus vier mal a mal C. Je nach Wert der Diskriminante ergibt
sich die Lösung unserer Gleichung.
Die Wurzeln können wir also mit dieser Gleichung finden.
Die erste Wurzel minus B plus Radikal B zum Quadrat minus vier, AC über zwei A, und die zweite Wurzel ist minus B minus
Radikal B zum Quadrat, minus vier, AC über zwei A Dies ist der Fall, wenn die Diskriminante größer als
Null ist.
Dafür werde ich zwei Doppelgänger x eins und x zwei erstellen.
Dies sind die Wurzeln.
Wenn die Diskriminante größer als Null ist.
Dies ist der Fall, wenn wir zwei verschiedene Wurzeln haben, und in diesem Fall ist x eins gleich minus B plus math
Punkt Quadratwurzel der Diskriminante.
Das ist mehr als zwei a geteilt durch zwei A Aber Moment, was bedeutet das?
Die mathematische Punktwurzelmethode ist eine Methode zur Berechnung der Quadratwurzel aus einer bestimmten Zahl.
Sie gibt die Quadratwurzel des angegebenen numerischen Arguments als Double-Wert zurück.
Ein Beispiel: Die Quadratwurzel aus 25 ist fünf.
Also radikal, 25 gleich fünf.
Und ich benutze diese mathematische Punktwurzel für die Diskriminante, die gleich B zum Quadrat minus vier AC ist, was sich auf
die.
Radikales Zeichen.
Radikaldiskriminante oder Radikal B zum Quadrat minus vier AC.
Ich habe die mathematische Punktwurzelmethode verwendet.