Hallo Leute
Ich hatte in einem meiner Lernbücher eine Aufgabe. Ich musste ein Applet mit einer Mittelwertberechnung schreiben.
Das ist der Code:
Das war ja noch klar, aber dann ist die nächste Aufgabe gekommen. Ich muss die Programmabfolge der handleEvent Methode in eine start() und paint() Mehtode schreiben.
Was natürlich zu einer Fehlermeldung führte und jetzt komm ich zu meiner eigentlichen Frage: Was muss ich ändern, dass es kompilierbar wird?
Ich würde mich echt freuen, wenn mir wer helfen könnte.
lg Christoph
Ich hatte in einem meiner Lernbücher eine Aufgabe. Ich musste ein Applet mit einer Mittelwertberechnung schreiben.
Das ist der Code:
Java:
import java.applet.Applet;
import java.awt.Button;
import java.awt.Event;
import java.awt.Font;
import java.awt.Label;
import java.awt.TextField;
public class Mitelwert extends Applet {
Label labText;
TextField tfZahl1, tfZahl2, tfAusgabeMitelwert;
Button bRechneMitelwert, bLöschen;
Font fntFett, fntHead, fntAusgabe;
private double zahl1, zahl2, ausgabe;
public void init() {
setLayout(null);
fntFett = new Font("SansSerif", 1, 14);
fntHead = new Font("SensSerif", 1, 20);
fntAusgabe = new Font("Monospaced", 0, 12);
labText = new Label("Das Applet berechnet Mittelwerte");
labText.setBounds(50, 30, 600, 25);
labText.setFont(fntFett);
add(labText);
tfZahl1 = new TextField("");
tfZahl1.setBounds(50, 65, 140, 25);
tfZahl1.setFont(fntHead);
add(tfZahl1);
tfZahl2 = new TextField("");
tfZahl2.setBounds(210, 65, 140, 25);
tfZahl2.setFont(fntHead);
add(tfZahl2);
bRechneMitelwert = new Button(" Rechne Mitelwert");
bRechneMitelwert.setBounds(135, 110, 135, 25);
bRechneMitelwert.setFont(fntFett);
add(bRechneMitelwert);
tfAusgabeMitelwert = new TextField("");
tfAusgabeMitelwert.setEditable(false);
tfAusgabeMitelwert.setBounds(135, 150, 135, 25);
tfAusgabeMitelwert.setFont(fntHead);
add(tfAusgabeMitelwert);
bLöschen = new Button("Löschen");
bLöschen.setFont(fntFett);
bLöschen.setBounds(135, 210, 135, 25);
add(bLöschen);
}
public void clickBerechneMitelwert() {
// hir ist der feler ichfind in niecht
zahl1 = tfZahl1;
zahl2 = tfZahl2;
double[] zahlen = new double[2];
double[] = zahl1;
double[] = zahl2;
ausgabe = zahlen / 2;
tfAusgabeMitelwert.getText(ausgabe);
}
public void clickLöschen() {
tfZahl1.setText("");
tfZahl2.setText("");
tfAusgabeMitelwert.setText("");
}
public boolean handleEvent(Event e) {
if (e.target == bLöschen && e.id == Event.ACTION_EVENT) {
clickLöschen();
}
if (e.target == bRechneMitelwert && e.id == Event.ACTION_EVENT) {
clickBerechneMitelwert();
}
return false;
}
}
Was natürlich zu einer Fehlermeldung führte und jetzt komm ich zu meiner eigentlichen Frage: Was muss ich ändern, dass es kompilierbar wird?
Ich würde mich echt freuen, wenn mir wer helfen könnte.
lg Christoph
Zuletzt bearbeitet von einem Moderator: