kleines programm

Wie kann ich die Variable anzahlFehler die Zahl 0 zuweisen wenn die Zahl2 größer ist?

Schau die gleich den Button1 an. Da hab ich alles reingeschrieben.
Wenn ich anzahlFehler als private deklariere, zählt der auch hoch.
aber ich kann den nicht wieder auf 0 setzen oder wie kann ich das machen?





import java.awt.*;
import java.awt.event.*;
import java.text.*;


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

public class Spiel extends Frame {
// Anfang Variablen
private Button button1 = new Button();
private TextField textField1 = new TextField();
private TextField textField2 = new TextField();
private Label label1 = new Label();
private Label label2 = new Label();
private Label label3 = new Label();
private Label lblErgebnis = new Label();
private Button button2 = new Button();

// Ende Variablen

public Spiel(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 415;
int frameHeight = 845;
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);
Panel cp = new Panel(null);
add(cp);
// Anfang Komponenten

button1.setBounds(224, 32, 105, 25);
button1.setLabel("Rechnen");
cp.add(button1);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
button1ActionPerformed(evt);
}
});

textField1.setBounds(40, 128, 113, 24);
textField1.setText("");
cp.add(textField1);
textField2.setBounds(40, 184, 113, 24);
textField2.setText("");
cp.add(textField2);
label1.setBounds(40, 104, 113, 24);
label1.setText("Zahl1");
label1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(label1);
label2.setBounds(40, 160, 113, 24);
label2.setText("Zahl2");
label2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(label2);
label3.setBounds(40, 32, 110, 24);
label3.setText("Ergebnis");
label3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(label3);
lblErgebnis.setBounds(40, 56, 115, 48);
lblErgebnis.setText("");
lblErgebnis.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(lblErgebnis);
button2.setBounds(224, 64, 105, 25);
button2.setLabel("Beenden");
cp.add(button2);
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
button2ActionPerformed(evt);
}
});

// Ende Komponenten

setResizable(false);
setVisible(true);
}

// Anfang Ereignisprozeduren
public void button1ActionPerformed(ActionEvent evt) {
DecimalFormat df = new DecimalFormat("#,##0.0");
double ergebnis=0;
double zahl1=0;
double zahl2=0;


double grenzWert = 0;
double wert=0;

zahl1=Double.parseDouble(
this.textField1.getText().replace(',','.'));
zahl2=Double.parseDouble(
this.textField2.getText().replace(',','.'));

if(zahl1 > zahl2){
this.lblErgebnis.setText("Zahl1 ist größer als Zahl2");
anzahlFehler++;
this.lblErgebnis.setText(df.format(anzahlFehler));
}else anzahlFehler = 0;


}

public void button2ActionPerformed(ActionEvent evt) {
System.exit(0);
}

// Ende Ereignisprozeduren

public static void main(String[] args) {
new Spiel("Spiel");
}
}
 
Zurück
Oben