Guten Abend,
ich habe folgendes Programm geschrieben
Nun kommt aber folgende Fehlermeldung: cannot find symbol - variable mal
Dabei verweist der Compiler auf die Zeile
Kann mir bitte jemand erklären, woran das genau liegt bzw. sagen, was ich falsch mache?
ich habe folgendes Programm geschrieben
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Fenster extends JFrame implements ActionListener
{
public int anzahlKnöpfe = 10; //Definiert die Anzahl der Knöpfe am Taschenrechner
private String name;
JButton[] button = new JButton[anzahlKnöpfe];
public Fenster()
{
super("Taschenrechner"); //Konstruktraufruf von JFrame
this.setSize(500,300); //Definiert die Größe des Frames
this.setLayout(new GridLayout(0,5)); //Verwendet den GridLayoutManager
}
public void erstelleButton()
{
for(int i = 0; i < button.length; i++) //Schleife ließt größe des Arrays aus
{
button[i] = new JButton(Integer.toString(i)); //Erzeugen von Button Objekten und
this.add(button[I]); //fügt Button hinzu
button[i].setPreferredSize(new Dimension(10,10));
button[i].addActionListener(this);
}
JButton plus = new JButton("+"); //Hinzufügen der Operatoren
this.add(plus);
plus.addActionListener(this);
JButton minus = new JButton("-");
this.add(minus);
minus.addActionListener(this);
JButton geteilt = new JButton("/");
this.add(geteilt);
geteilt.addActionListener(this);
JButton mal = new JButton("*");
this.add(mal);
mal.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == this.mal)
{
}
}
}
Java:
public class Taschenrechner
{
public static void main(String argv[])
{
Fenster f = new Fenster();
f.erstelleButton();
f.setVisible(true);
}
}
Nun kommt aber folgende Fehlermeldung: cannot find symbol - variable mal
Dabei verweist der Compiler auf die Zeile
Java:
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == this.mal)
{
}
}
Kann mir bitte jemand erklären, woran das genau liegt bzw. sagen, was ich falsch mache?
Zuletzt bearbeitet von einem Moderator: