Auf Thema antworten

Hallo ich war dabei einen eigenen kleinen Taschenrechner zu programmieren (bitte nicht die Programmierweise kritisieren bin Anfänger) und hab jetzt eine Fehlermeldung aus der ich nicht schlau werde.

[code=Java]import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;


/**

  *

  * Beschreibung

  *

  * @version 1.0 vom 16.04.2016

  * @author

  */


public class langeweilemachtsmöglich extends JFrame {

  // Anfang Attribute

  private JButton Ziffer1 = new JButton();

  private JButton Ziffer2 = new JButton();

  private JButton Ziffer3 = new JButton();

  private JButton Ziffer4 = new JButton();

  private JButton Ziffer5 = new JButton();

  private JButton Ziffer6 = new JButton();

  private JButton Ziffer7 = new JButton();

  private JButton Ziffer8 = new JButton();

  private JButton Ziffer9 = new JButton();

  private JButton Ziffer0 = new JButton();

  private JButton Komma = new JButton();

  private JButton Rechnen = new JButton();

  private JButton Plus = new JButton();

  private JButton Minus = new JButton();

  private JButton Mal = new JButton();

  private JButton Geteilt = new JButton();

  private JTextField Ergebnis = new JTextField();

  private JButton Delete = new JButton();

  private JButton weg = new JButton();

  // Ende Attribute

 

  double e = 0;

  double c = 0;

  double b = 0;

  double a = 0;

  int d = 7;

 

  public langeweilemachtsmöglich(String title) {

    // Frame-Initialisierung

    super(title);

    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

    int frameWidth = 366;

    int frameHeight = 284;

    setSize(frameWidth, frameHeight);

    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

    int x = (d.width - getSize().width) / 2;

    int y = (d.height - getSize().height) / 2;

    setLocation(x, y);

    setResizable(false);

    Container cp = getContentPane();

    cp.setLayout(null);

    // Anfang Komponenten

  

    Ziffer1.setBounds(16, 136, 75, 25);

    Ziffer1.setText("1");

    Ziffer1.setMargin(new Insets(2, 2, 2, 2));

    Ziffer1.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer1_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer1);

    Ziffer2.setBounds(96, 136, 75, 25);

    Ziffer2.setText("2");

    Ziffer2.setMargin(new Insets(2, 2, 2, 2));

    Ziffer2.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer2_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer2);

    Ziffer3.setBounds(176, 136, 75, 25);

    Ziffer3.setText("3");

    Ziffer3.setMargin(new Insets(2, 2, 2, 2));

    Ziffer3.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer3_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer3);

    Ziffer4.setBounds(16, 112, 75, 25);

    Ziffer4.setText("4");

    Ziffer4.setMargin(new Insets(2, 2, 2, 2));

    Ziffer4.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer4_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer4);

    Ziffer5.setBounds(96, 112, 75, 25);

    Ziffer5.setText("5");

    Ziffer5.setMargin(new Insets(2, 2, 2, 2));

    Ziffer5.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer5_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer5);

    Ziffer6.setBounds(176, 112, 75, 25);

    Ziffer6.setText("6");

    Ziffer6.setMargin(new Insets(2, 2, 2, 2));

    Ziffer6.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer6_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer6);

    Ziffer7.setBounds(16, 88, 75, 25);

    Ziffer7.setText("7");

    Ziffer7.setMargin(new Insets(2, 2, 2, 2));

    Ziffer7.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer7_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer7);

    Ziffer8.setBounds(96, 88, 75, 25);

    Ziffer8.setText("8");

    Ziffer8.setMargin(new Insets(2, 2, 2, 2));

    Ziffer8.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer8_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer8);

    Ziffer9.setBounds(176, 88, 75, 25);

    Ziffer9.setText("9");

    Ziffer9.setMargin(new Insets(2, 2, 2, 2));

    Ziffer9.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer9_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer9);

    Ziffer0.setBounds(16, 160, 75, 25);

    Ziffer0.setText("0");

    Ziffer0.setMargin(new Insets(2, 2, 2, 2));

    Ziffer0.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Ziffer0_ActionPerformed(evt);

      }

    });

    cp.add(Ziffer0);

    Komma.setBounds(96, 160, 75, 25);

    Komma.setText(".");

    Komma.setMargin(new Insets(2, 2, 2, 2));

    Komma.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Komma_ActionPerformed(evt);

      }

    });

    cp.add(Komma);

    Rechnen.setBounds(176, 160, 75, 25);

    Rechnen.setText("Exe");

    Rechnen.setMargin(new Insets(2, 2, 2, 2));

    Rechnen.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Rechnen_ActionPerformed(evt);

      }

    });

    cp.add(Rechnen);

    Plus.setBounds(256, 160, 75, 25);

    Plus.setText("+");

    Plus.setMargin(new Insets(2, 2, 2, 2));

    Plus.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Plus_ActionPerformed(evt);

      }

    });

    cp.add(Plus);

    Minus.setBounds(256, 136, 75, 25);

    Minus.setText("-");

    Minus.setMargin(new Insets(2, 2, 2, 2));

    Minus.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Minus_ActionPerformed(evt);

      }

    });

    cp.add(Minus);

    Mal.setBounds(256, 112, 75, 25);

    Mal.setText("*");

    Mal.setMargin(new Insets(2, 2, 2, 2));

    Mal.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Mal_ActionPerformed(evt);

      }

    });

    cp.add(Mal);

    Geteilt.setBounds(256, 88, 75, 25);

    Geteilt.setText("/");

    Geteilt.setMargin(new Insets(2, 2, 2, 2));

    Geteilt.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Geteilt_ActionPerformed(evt);

      }

    });

    cp.add(Geteilt);

    Ergebnis.setBounds(176, 56, 150, 28);

    Ergebnis.setText(Text2);

    Ergebnis.setHorizontalAlignment(SwingConstants.RIGHT);

    cp.add(Ergebnis);

    Delete.setBounds(16, 57, 75, 25);

    Delete.setText("Ac");

    Delete.setMargin(new Insets(2, 2, 2, 2));

    Delete.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        Delete_ActionPerformed(evt);

      }

    });

    cp.add(Delete);

    weg.setBounds(96, 57, 75, 25);

    weg.setText("Del");

    weg.setMargin(new Insets(2, 2, 2, 2));

    weg.addActionListener(new ActionListener() {

      public void actionPerformed(ActionEvent evt) {

        weg_ActionPerformed(evt);

      }

    });

    cp.add(weg);

    // Ende Komponenten

  

    setVisible(true);

  } // end of public langeweilemachtsmöglich

 

  // Anfang Methoden

 

 

  String Text = "";

  String Text2 = "0";

  int Löschsteuerung = 0;

  public static void main(String[] args) {

    new langeweilemachtsmöglich("langeweilemachtsmöglich");

  } // end of main

 

  public void Ziffer1_ActionPerformed(ActionEvent evt) {

    if (Löschsteuerung==1) {

    

      a = 0;

      b = 0;

      c = 0;

      d = 7;

      Text = "";

      Ergebnis.setText(Text);

      Löschsteuerung = 0;

    } // end of if

    Text = Text + "1";

    Ergebnis.setText(Text);

  

  } // end of Ziffer1_ActionPerformed


  public void Ziffer2_ActionPerformed(ActionEvent evt) {

  

    Text = Text + "2";

    Ergebnis.setText(Text);

  } // end of Ziffer2_ActionPerformed


  public void Ziffer3_ActionPerformed(ActionEvent evt) {

    Text = Text + "3";

    Ergebnis.setText(Text);

  } // end of Ziffer3_ActionPerformed


  public void Ziffer4_ActionPerformed(ActionEvent evt) {

    Text = Text + "4";

    Ergebnis.setText(Text);

  } // end of Ziffer4_ActionPerformed


  public void Ziffer5_ActionPerformed(ActionEvent evt) {

    Text = Text + "5";

    Ergebnis.setText(Text);

  } // end of Ziffer5_ActionPerformed


  public void Ziffer6_ActionPerformed(ActionEvent evt) {

    Text = Text + "6";

    Ergebnis.setText(Text);

  } // end of Ziffer6_ActionPerformed


  public void Ziffer7_ActionPerformed(ActionEvent evt) {

    Text = Text + "7";

    Ergebnis.setText(Text);

  } // end of Ziffer7_ActionPerformed


  public void Ziffer8_ActionPerformed(ActionEvent evt) {

    Text = Text + "8";

    Ergebnis.setText(Text);

  } // end of Ziffer8_ActionPerformed


  public void Ziffer9_ActionPerformed(ActionEvent evt) {

    Text = Text + "9";

    Ergebnis.setText(Text);

  } // end of Ziffer9_ActionPerformed


  public void Ziffer0_ActionPerformed(ActionEvent evt) {

    Text = Text + "0";

    Ergebnis.setText(Text);

  } // end of Ziffer0_ActionPerformed


  public void Komma_ActionPerformed(ActionEvent evt) {

    Text = Text + ".";

    Ergebnis.setText(Text);

  } // end of Komma_ActionPerformed


 


  public void Plus_ActionPerformed(ActionEvent evt) {

    double a = Double.parseDouble(Text);

    e = a;

    Text = "";

    Ergebnis.setText(Text);

    d = 0;

  } // end of Plus_ActionPerformed


  public void Minus_ActionPerformed(ActionEvent evt) {

    double a = Double.parseDouble(Text);

    e = a;

    Text = "";

    Ergebnis.setText(Text);

    d = 1;

  } // end of Minus_ActionPerformed




  public void Mal_ActionPerformed(ActionEvent evt) {

    double a = Double.parseDouble(Text);

    e = a;

    Text = "";

    Ergebnis.setText(Text);

    d = 2;

  } // end of Mal_ActionPerformed


  public void Geteilt_ActionPerformed(ActionEvent evt) {

    double a = Double.parseDouble(Text);

    e = a;

    Text = "";

    Ergebnis.setText(Text);

    d = 3;

  } // end of Geteilt_ActionPerformed


  public void Delete_ActionPerformed(ActionEvent evt) {

    double a = 0;

    double b = 0;

    double c = 0;

    double e = 0;

    Text = "";

    Text2 = "0";

    Ergebnis.setText(Text2);

  } // end of Delete_ActionPerformed



  public void Rechnen_ActionPerformed(ActionEvent evt) {

    double b = Double.parseDouble(Text);

    if (d==0) {

      c = e + b;

    } // end of if

  

    if (d==1) {

      c = e - b;

    } // end of if

  

    if (d==2) {

      c = e * b;

    } // end of if

  

    String Text = (new Double(c).toString());

    Ergebnis.setText(Text);

  

    if (d==3) {

      c = e  / b;

      if (b==0) {

        String Text2 = (new Double(c).toString());

        Ergebnis.setText(Text2 + "  !Kann nicht durch 0 teilen!");

      } // end of if

    } // end of if

  

    Löschsteuerung = 1;

    

    } // end of if

  

     } // end of Rechnen_ActionPerformed

   

    public void weg_ActionPerformed(ActionEvent evt) {

    int Textlänge = 0;

    Text = Ergebnis.getText();

    Textlänge = Text.length();

    Text = Text.substring(0,f-1);

    Ergebnis.setText(Text);

  } // end of weg_ActionPerformed


  // Ende Methoden

} // end of class langeweilemachtsmöglich

[/code]


und hier die fehlermeldung:

[code]Compiliere F:\langeweilemachtsmöglich.java mit Java-Compiler

langeweilemachtsmöglich.java:385:12: error: class, interface, or enum expected

    public void weg_ActionPerformed(ActionEvent evt) {

           ^

langeweilemachtsmöglich.java:387:5: error: class, interface, or enum expected

    Text = Ergebnis.getText();

    ^

langeweilemachtsmöglich.java:388:5: error: class, interface, or enum expected

    Textlänge = Text.length();

    ^

langeweilemachtsmöglich.java:389:5: error: class, interface, or enum expected

    Text = Text.substring(0,f-1);

    ^

langeweilemachtsmöglich.java:390:5: error: class, interface, or enum expected

    Ergebnis.setText(Text);

    ^

langeweilemachtsmöglich.java:391:3: error: class, interface, or enum expected

  } // end of weg_ActionPerformed

  ^

6 errors

[/code]


schonmal danke im vorraus und wie gesagt bitte nur auf den Fehler eingehen nicht den Rest des Programms.:)



Oben