Ok so I am trying to calculate the gas milage of a car who drive x miles (x is ending miles - beging miles) then divide this by gas used. This is all user input as well. I have the basic program made but when I am trying to print out the milage it alread asigned the result to 0. That not good what am I doing wrong here?

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.TextField;
 
 
 
public class Gas extends MIDlet  implements CommandListener {
 
 
    //gas mileage = (em - bm)/ gas;
 
TextField gas; //gas in gallons
TextField bm;  //begingin mileage
TextField em;  //ending mileage
private int result; // //gas mileage = (em - bm)/ gas;
private String endResult; //for print the result
 
 
    private Form form;
    private Command quit;
    private Command OKCmd;
 
 
public Gas(){
    gas = new TextField("Gas in Gallons:", "", 10, TextField.ANY);
    bm = new TextField("Begining Mileage :", "", 10, TextField.ANY);
    em = new TextField("Ending Mileage :", "", 10, TextField.ANY);
    endResult = new String("The Amount of Gas used is " + result);
 
      form = new Form("Gas Milages");
 
      form.setCommandListener(this);
      quit = new Command("Quit", Command.SCREEN, 1);
      form.addCommand(quit);
      OKCmd = new Command("OK", Command.SCREEN, 1);
      form.addCommand(OKCmd);
      form.append(gas);
      form.append(bm);
      form.append(em);
 
      form.append(endResult);
 
 
 
   }
protected void startApp() throws MIDletStateChangeException{
 
      Display.getDisplay(this).setCurrent(form);
   }
 
 
   protected void pauseApp(){
   }
 
 
   protected void destroyApp(boolean unconditional)
           throws MIDletStateChangeException{
   }
 
 
   // Handle Events generated by Commands
   public void commandAction(Command command, Displayable displayable){
try{
       if (command == OKCmd){
       int gInput = Integer.parseInt(gas.getString());
       int bMInput = Integer.parseInt(bm.getString());
       int eMInput = Integer.parseInt(em.getString());
       result = (eMInput -bMInput) / gInput ;
 
       }
}catch(NumberFormatException e){}
 
 
       try
      {
         if (command == quit)
         {
            destroyApp(true);
            notifyDestroyed();
         }
      }
 
      catch (MIDletStateChangeException me){
      }
   }
}