J2ME: Calculo y Procesos en un MIDLET
jueves, 22 de abril de 2010
14:54
Publicado por
Joseph Gonza Chavez
Etiquetas:
J2ME
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