Witam.
Napisalem sobie prosty midlet (dopiero sie ucze):
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class aaa extends MIDlet implements CommandListener {
Form MainForm;
TextField liczba_Y = new TextField("Y:", "1", 3,TextField.NUMERIC);
ChoiceGroup chGroup1 = new ChoiceGroup("Wybierz plec:", ChoiceGroup.EXCLUSIVE);
int x;
StringItem wynik = new StringItem("SUMA = ", " wybierz 'Oblicz'");
public aaa() {
MainForm = new Form("AAA");
MainForm.append(liczba_Y);
chGroup1.append("Kobieta",null);
chGroup1.append("Mezczyzna",null);
MainForm.append(chGroup1);
MainForm.append(wynik);
MainForm.addCommand(new Command("Oblicz", Command.OK, 2));
MainForm.addCommand(new Command("Koniec", Command.EXIT, 1));
MainForm.setCommandListener(this);
}
public void startApp() {
Display.getDisplay(this).setCurrent(MainForm);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable s) {
if( c.getCommandType() == Command.EXIT )
notifyDestroyed();
if( c.getCommandType() == Command.OK ){
int y = Integer.parseInt(liczba_Y.getString());
Integer W = new Integer( x+y );
wynik.setText( W.toString() );
}
}
}
I teraz chcialbym zrobic cos takiego:
Jesli zaznaczone Kobieta to do zmiennej x przypisz wartosc 1 jeśli natomiast Mezczyzna to
do zmiennej x przypisz wartosc 2, a nastepnie po wybraniu "Oblicz" chcialbym zeby zostala obliczona suma x+y (y pobierane jest z TextField).
Z góry dziękuje za opdpowiedź:)