Einfacher Rechner

Parkuhr

Mitglied
Ich weiß nicht warum aber iergendwie bekomme ich hier ne fehlermeldung.
Kann mir wer Helfen?

Fehlermeldung:

"bikecreator.java:50:44: double cannot be dereferenced
double zahl1 = Double.parseDouble(zahl1.getText());
^ "


Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 19.01.2010
  * @author
  */

public class bikecreator extends JApplet {
  // Anfang Attribute
  private JTextField zahl2 = new JTextField();
  private JButton rechne = new JButton();
  private JTextField ergebnis = new JTextField();
  private JTextField zahl1 = new JTextField();
  // Ende Attribute

  public void init() {
    Container cp = getContentPane();
    cp.setLayout(null);
    cp.setBounds(0, 0, 300, 300);
    // Anfang Komponenten

    zahl2.setBounds(48, 48, 137, 24);
    zahl2.setText("0.0");
    cp.add(zahl2);
    rechne.setBounds(48, 80, 137, 57);
    rechne.setText("Errechnen");
    rechne.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        rechne_ActionPerformed(evt);
      }
    });
    cp.add(rechne);
    ergebnis.setBounds(48, 144, 137, 24);
    ergebnis.setText("0.0");
    cp.add(ergebnis);
    zahl1.setBounds(48, 8, 137, 24);
    zahl1.setText("0.0");
    cp.add(zahl1);
    // Ende Komponenten

  }
  // Anfang Methoden
  public void rechne_ActionPerformed(ActionEvent evt) {
    double zahl1 = Double.parseDouble(zahl1.getText());
    double zahl2 = Double.parseDouble(zahl2.getText());
    double ergebnis = zahl1 + zahl2;
    ergebnis.setText(""+ergebnis);
  }

  // Ende Methoden

}
 
😀
Java:
public void rechne_ActionPerformed(ActionEvent evt) {
    double zahl1 = Double.parseDouble(zahl1.getText());
    double zahl2 = Double.parseDouble(zahl2.getText());
    double ergebnis = zahl1 + zahl2;
    ergebnis.setText(""+ergebnis);
  }

benenne dort mal die lokalen Variablen um, das sollte helfen

Java:
    public void rechne_ActionPerformed(ActionEvent evt) {
	double zahl12 = Double.parseDouble(zahl1.getText());
	double zahl23 = Double.parseDouble(zahl2.getText());
	double ergebnis1 = zahl12 + zahl23;
	ergebnis.setText("" + ergebnis1);
    }
 

Zurück
Oben