Ich habe einproblem mit dieser Aufgabe :
Entwickeln Sie ein Applet, mit dem sich der Mittelwert zweier Fließkommazahlen berechnen lässt. Die Berechnung soll nach einem Mausklick auf den Button „Rechne Mittelwert“ ausgeführt werden. Eine zweite Schaltfläche „Löschen“ soll alle Eingabefelder zurücksetzen. Die zu entwerfende GUI sehen Sie hier abgebildetBeachten Sie die Eigenschaften des Labels und der beiden Button-Objekte. Programmieren Sie das erforderliche Event-Handling mit den Methoden, die unter dem JDK 1.0 zur Verfügung gestellt wurden.
ich würd mich freuen wen mier wer dabei helven kan
Entwickeln Sie ein Applet, mit dem sich der Mittelwert zweier Fließkommazahlen berechnen lässt. Die Berechnung soll nach einem Mausklick auf den Button „Rechne Mittelwert“ ausgeführt werden. Eine zweite Schaltfläche „Löschen“ soll alle Eingabefelder zurücksetzen. Die zu entwerfende GUI sehen Sie hier abgebildetBeachten Sie die Eigenschaften des Labels und der beiden Button-Objekte. Programmieren Sie das erforderliche Event-Handling mit den Methoden, die unter dem JDK 1.0 zur Verfügung gestellt wurden.
Java:
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.lang.String;
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;
}
}
Zuletzt bearbeitet von einem Moderator: