Bei meinem Programm zeigt mir Java beim Start einen Fehler in Zeile 105 und einen in Zeile 206 an. Ich habe es mir nun schon einige Male durchgelesen, jedoch kann ich ihn nicht entdecken. Das Programm soll über die Funktionen:
Messwerte einlesen
Messwert bearbeiten
Messreihe auswerten
verfügen.
Messwerte einlesen
Messwert bearbeiten
Messreihe auswerten
verfügen.
PHP:
btnAnzahl.setBounds(471, 7, 89, 23);
contentPane.add(btnAnzahl);
JButton btnMesswert = new JButton("OK");
btnMesswert.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int messwert;
messwert = Integer.parseInt(tfMesswert.getText());
a[zaehler] = messwert;
zaehler ++;
if(zaehler == eingabe) {
lblAusgabeMesswerte.setText("");
for(int b = 0; b <= eingabe; b++) {
lblAusgabeMesswerte.setText(lblAusgabeMesswerte.getText() + a[b] + " "); //Erster Fehler hier
}
zaehler = 0;
}
tfMesswert.setText("");
tfMesswert.requestFocus();
}
});
btnMesswert.setBounds(144, 60, 89, 23);
contentPane.add(btnMesswert);
JButton btnBearbeiten = new JButton("Bearbeiten");
btnBearbeiten.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
nr = Integer.parseInt(tfBearbeiten.getText());
tfWertNeu.setText(a[nr - 1] + "");
}
});
btnBearbeiten.setBounds(144, 116, 89, 23);
contentPane.add(btnBearbeiten);
JButton btnSpeichern = new JButton("Speichern");
btnSpeichern.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
a[nr - 1] = Integer.parseInt(tfWertNeu.getText());
lblAusgabeMesswerte.setText("");
for(int b = 0; b <= eingabe; b++) {
lblAusgabeMesswerte.setText(lblAusgabeMesswerte.getText() + a[b] + " ");
}
}
});
btnSpeichern.setBounds(144, 172, 89, 23);
contentPane.add(btnSpeichern);
JButton btnMessreiheAuswerten = new JButton("Messreihe auswerten");
btnMessreiheAuswerten.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Arrays.sort(a);
int max = a[eingabe - 1];
int min = a[0];
int mittel = 0;
for(int i = 0; i <= eingabe; i++) {
mittel = mittel + a[i]; // zweiter Fehler hier
}
lblMax.setText(max + "");
lblMin.setText(min + "");
lblMittel.setText(mittel + "");
}
});
btnMessreiheAuswerten.setBounds(20, 213, 188, 23);
contentPane.add(btnMessreiheAuswerten);
}
}