J2ME: Calculo y Procesos en un MIDLET

jueves, 22 de abril de 2010 14:54 Publicado por Joseph Gonza Chavez
Etiquetas:

Prosiguiendo con el desarrollo de aplicaciones para moviles (J2ME) presento el siguiente problema resuelto, consiste en un calculador de sueldo según las horas trabajadas semanalmente.

Celular.java________________________
package Principal;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Celular5 extends MIDlet implements CommandListener{
    Display display;
    Form pantalla;
    Command ok;
    TextField txtnom,txthoras;
    StringItem txtsemanal,txtestra,txttotal;

    public Celular5(){
         pantalla=new Form("JGC COMPRAS");
        txtnom=new TextField("Ingrese n :", null, 100, TextField.ANY);
        pantalla.append(txtnom);
        txthoras=new TextField("Horas Trabajadas:", null, 2, TextField.NUMERIC);
        pantalla.append(txthoras);
        txtsemanal=new StringItem("Jornada Semanal :", null);
        pantalla.append(txtsemanal);
        txtestra=new StringItem("Jornada Extra :", null);
        pantalla.append(txtestra);
        txttotal=new StringItem("Jornada Total :", null);
        pantalla.append(txttotal);
        ok=new Command("ver", Command.OK,1);
        pantalla.addCommand(ok);
        pantalla.setCommandListener(this);

    }

    public void ver(){
        String nom=txtnom.getString();
        String horas=txthoras.getString();


        int vhoras=Integer.parseInt(horas);
//        int vtipo=Integer.parseInt(tipo);
       int pago=0,pagoextra=0,horaextra = 0,pagosemanal=0,pagototal=0,horasjor=0;


            horaextra=vhoras - 40;
            horasjor=vhoras-horaextra;

            pagosemanal=horasjor*10;
            pagoextra=horaextra*15;

            pagototal=pagoextra + pagosemanal;

            String ps=String.valueOf(pagosemanal);
            String pex=String.valueOf(pagoextra);
            String pt=String.valueOf(pagototal);
            txtsemanal.setText(ps);
            txtestra.setText(pex);
            txttotal.setText(pt);
    }
    public void startApp() {
         display=Display.getDisplay(this);
        display.setCurrent(pantalla);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if(c==ok)
            ver();
    }
}
_________________________________

Comments (0)

Publicar un comentario