import javax.microedition.lcdui.*;

import javax.microedition.midlet.*;

public class ASS#12 extends MIDlet implements CommandListener, ItemStateListener

{

Form mForm;

Command mCommandQuit;

Command mCommandItem;

TextField mTextField1;

TextField mTextField2;

TextField mTextField3;

ChoiceGroup calcchoice;

public void startApp()

{

System.out.println("startApp");

mForm = new Form("Ass*12");

mCommandItem = new Command("Calculate", Command.ITEM, 0);

mForm.addCommand(mCommandItem);

mTextField1 = new TextField("First Number", null, 100, TextField.NUMERIC);

mTextField2 = new TextField("Second Number", null, 100, TextField.NUMERIC);

mTextField3 = new TextField("Result", null, 100, TextField.UNEDITABLE);

mForm.append(mTextField1);

mForm.append(mTextField2);

calcchoice = new ChoiceGroup("Choices", Choice.EXCLUSIVE);

calcchoice.append("Addition", null);

calcchoice.append("Subtractraction", null);

calcchoice.append("Multiplication", null);

calcchoice.append("Division", null);

calcchoice.setSelectedIndex(0, true);

mForm.append(calcchoice);

mForm.append(mTextField3);

Display mDisplay;

mDisplay = Display.getDisplay(this);

mDisplay.setCurrent(mForm);

mForm.setCommandListener(this);

}

public void destroyApp(boolean unconditional)

{

System.out.println("destroyApp");

}

public void pauseApp()

{

System.out.println("pauseApp");

}

public void commandAction(Command c, Displayable s)

{

int i = calcchoice.getSelectedIndex();

String ss = calcchoice.getString(i);

	if(ss.equals("Addition"))
	{
		String str1 = mTextField1.getString();

		String str2 = mTextField2.getString();

		int d1 = Integer.parseInt(str1);

		int d2 = Integer.parseInt(str2);

		mTextField3.setString((d1+d2)+"");

	}

	if(ss.equals("Subtraction"))
	{
		String str1 = mTextField1.getString();

		String str2 = mTextField2.getString();

		int d1 = Integer.parseInt(str1);

		int d2 = Integer.parseInt(str2);

		mTextField3.setString((d1-d2)+"");

	}

	if(ss.equals("Multiplication"))
	{
		String str1 = mTextField1.getString();

		String str2 = mTextField2.getString();

		int d1 = Integer.parseInt(str1);

		int d2 = Integer.parseInt(str2);

		mTextField3.setString((d1*d2)+"");

	}

	if(ss.equals("Division"))
	{
		String str1 = mTextField1.getString();

		String str2 = mTextField2.getString();

		int d1 = Integer.parseInt(str1);

		int d2 = Integer.parseInt(str2);

		mTextField3.setString((d1/d2)+"");

	}

System.out.println("You selected: " + ss);

}

public void itemStateChanged(Item item)

{

System.out.println("Inside itemStateChangeds()");

int i = calcchoice.getSelectedIndex();

String ss = calcchoice.getString(i);

System.out.println(ss);

}


}


