?
Hallo,
ich möchte einen Tachenrechner mit Applet schreiben
und eine Instanz von 'Operiere' in der Klasse 'Rechner' haben, um das Ergebnis ausgeben zu können. Zuerst soll nur die Addition realisiert werden. Damit bekomme ich eine Fehlermeldung:
load: Rechner.class can't be instanziated.
Noch eins, sollen add Methoden in init oder in der Konstruktor geschrieben werden?
mfg
puffy [java]
public class Rechner extends java.applet.Applet
{
private String result;
private TextField ausgabe;
public Rechner(String result)
{
this.result = result;
ausgabe.setText(result);
}
public void init()
{
setLayout(new FlowLayout(FlowLayout.LEFT, 20, 20));
TextField op1 = new TextField("Operand1");
TextField op2 = new TextField("Operand2");
Operiere op = new Operiere(op1, op2);
ausgabe = new TextField("Ergebnis");
//add(result);
}
}
class Operiere implements TextListener
{
private String zahl_string;
private TextField op1, op2;
public Operiere(TextField op1, TextField op2)
{
this.op1 = op1;
this.op2 = op2;
op1.addTextListener(this);
op2.addTextListener(this);
}
public void init()
{
}
public void textValueChanged(TextEvent e)
{
String text1 = op1.getText();
String text2 = op2.getText();
float zahl1 = Float.parseFloat(text1);
float zahl2 = Float.parseFloat(text2);
float zahl = zahl1 + zahl2;
zahl_string = ""+zahl;
Rechner re = new Rechner(zahl_string);
}
}