Wie addiere ich im Java Editor über Choice Menu

Von: , Frage gestellt am Mi, 18. Nov 2009

Haay.. ich hab da ein kleines prob mit einem Programm.. ich wollte, per choice auswahl auswählen ob ich addiere subtrahiere multipliziere oder dividiere.. funktioniert.. bloß nich so wie ich es will.. es addiert nicht... kann mir jmd helfen??

hier das programm:


import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Rechner extends Applet implements ActionListener {
double z,z1,er;

TextField zahl= new TextField (" ",20);
TextField zahl1=new TextField (" ",20);
Label ausgabe= new Label("______________");
Button rechne=new Button ("rechne");

public void init () {

Choice c = new Choice();

c.add("+");
c.add("-");
c.add("*");
c.add("/");

add(c);
add(zahl);
add(zahl1);
add(ausgabe);
rechne.addActionListener(this);
add(rechne);

}
public void actionPerformed (ActionEvent e) {
String s;
String b;
s=zahl.getText();
b=zahl1.getText();
z=Double.valueOf(s).doubleValue();
z1=Double.valueOf(b).doubleValue();

if(e.equals ("rechne"))
{if(e.equals ("+")){
er=z+z1;
ausgabe.setText("Ergebnis"+er);
}
}
}
}

1 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde 0 hilfreich
    Re: Wie addiere ich im Java Editor über Choice Men

    Das if mit e.equals("rechne") ist unnötig.
    Um herauszufinden, was im Choice ausgewählt ist, musst du:
    1. Das Choice als Klassenvarible deklarieren.
    2. Dann in actionPerforemt überprüfen, was Choice.getSelectedItem() ist.

    Grüße, JasonDelife.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!