9. Schritt: Funktionalität der Operationen-Buttons

Der JButton ist in der Swing-Bibliothek in Java enthalten. Es handelt sich dabei um einen Button, der mit Text versehen werden kann.


Funktionalität der Operationen-Buttons

Wenn es sich bei dem geklickten Button um den addButton handelt, soll zuerst einmal der Wert, der momentan im textField steht, in der Variablen firstNumber gespeichert werden. Dafür benötigst du aus der Klasse Double die Methode parseDouble(). Diese wandelt den Text-Input aus dem textField in double um.

Da du diese Umwandlung auch bei den anderen Operationen benötigst, kannst du sie in eine eigene Methode auslagern, um den Code etwas zu verschlanken.

Lege dir dafür die Methode parseNumber() an. Sie soll den Textinput als double zurückgeben, weswegen dein Rückgabetyp double ist:

Hier versteckt sich noch mehr!
Besuche die App, um alle Inhalte zu sehen!

Jetzt kannst du in firstNumber den Textinput speichern und der Variable operator '+' zuweisen.

Damit die zweite Zahl eingegeben werden kann, wird im letzten Schritt noch das textField mit textField.setText(""); geleert.

Hier versteckt sich noch mehr!
Besuche die App, um alle Inhalte zu sehen!

Nach diesem Schema gehst du nun auch bei den restlichen Operationen vor.

Bei dem divButton muss jedoch noch der Sonderfall durch 0 teilen behandelt werden. Damit dies gar nicht erst passieren kann, setzt du den numberButton, in dem 0 gespeichert ist, mit numberButtons[0].setEnabled(false); auf disabled (deaktiviert).

Dein Code für die actionPerformed()-Methode sollte jetzt so aussehen:

Hier versteckt sich noch mehr!
Besuche die App, um alle Inhalte zu sehen!

Jetzt fehlt nur noch die Funktionalität des clearButton und des equalsButton!

No items found.

simpleclub ist am besten in der App.

Mit unserer App hast du immer und überall Zugriff auf: Lernvideos, Erklärungen mit interaktiven Animationen, Übungsaufgaben, Karteikarten, individuelle Lernpläne uvm.

Jetzt simpleclub Azubi holen!

Mit simpleclub Azubi bekommst du Vollzugang zur App: Wir bereiten dich in deiner Ausbildung optimal auf deine Prüfungen in der Berufsschule vor. Von Ausbilder*innen empfohlen.

Jetzt simpleclub Azubi holen