Compiler-Fehler Fehler Meldung java.lang.NumberFormatException: empty String

Hallo, ich habe es versucht alleine zu machen, bin aber mit meinen Java am Ende. 🙂

Ich will eine einfach Berechnung durchführen. z1 + z2
Es sollen 2 Werte aus 2 EingabeTextFeldern geholt werden, diese müssen natürlich umgewandelt werden da sie ja ein "String" sind, dann sollen sie zusammengerechnet werden und dann in einem anderen Textfeld ausgegeben werden. Doch bekomme ich bei der Berechnung immer eine NumberFormatException: empty String

Leider weis ich nicht woran es liegt. Ich fummle schon ein paar Stunden daran herum. Die IDE zeigt mir keinen Fehler und in der JavaDoc hab ich auch nix gefunden. (also die Antwort steht da bestimmt drin, doch welche ist sie?)

Her der Code:

Java:
    private void berechnung(ActionEvent evt) {
        
        // Hier findet die Berechnung statt
        double erg = 0.0d;
        
        double z1 = Double.parseDouble( einkaufTextField.getText() );
        double z2 = Double.parseDouble( verkaufTextField.getText() );
        double z3 = Double.parseDouble( cargoTextField.getText() );
        
        if (evt.getActionCommand().equals(berechnenButton.getText()) )
        {
            erg =  z1 + z2;
        }
        
        gewinnTextField.setText(String.valueOf(erg));
        
    }

Hat vielleicht jemand einen kleinen Tipp für mich. Danke. 🙂
 
Ich würde mal sagen in einem deiner Textfelder steht kein String drin, somit kann nichts geparst werden. In welcher Zeile tritt denn der Fehler auf? Sollte normalerweise ja angezeigt werden.
 
Ohh mann bin ich bescheuert ^^
Danke für den hinweis, klar gibt es mir eine empty String exception aus wenn die Zeile

Java:
        double z3 = Double.parseDouble( cargoTextField.getText() );

überhaupt nicht berechnet wird.

Es funktioniert, es gibt mir das korrekte Ergebnis aus.
 

Zurück
Oben