Escolar Documentos
Profissional Documentos
Cultura Documentos
CASO PROPUESTO 2
Crear una aplicacin Java que resuelva el siguiente caso prctico:
Se necesita una aplicacin informtica que ayude a calcular los haberes mensuales de los
trabajadores de una empresa, para lo cual se le pide a Ud. que desarrolle el siguiente programa:
Luego de ingresar el monto de sueldo bsico mensual, se debe seleccionar con casillas de
verificacin, las bonificaciones a las cuales el trabajador est afecto (pueden ser una, varias o
ninguna).
Porcentaje de
Tipo de Bonificacin
Familiar
Productividad
Escolaridad
Adicionalmente sealar el sistema de pensiones al cual est afiliado el trabajador (slo se puede
escoger una de cualquiera de las dos opciones)
Porcentaje de Descuento
Tipo de Sistema de
Administracin de Pensiones
SNP
(Sistema
Nacional
de
Pensiones)
AFP (Administracin de Fondo de
13%
Pensiones)
Luego de seleccionar las bonificaciones y el tipo de sistema de administracin de pensiones
hacer click en el botn calcular, para hallar: el monto total de la bonificacin, el monto total de
descuento y el neto a percibir.
Crear el diseo de formulario de acuerdo a su criterio y lo enseado en la ltima clase, utilice
controles checkbox (casillas de verificacin) y radiobuttons (botones de opcin de grupo).
DESARROLLO:
1
Tipo JTexField:
Clic derecho/ Edit text/ borrar el texto por defecto / luego en OK.
Clic derecho/ Change Variable Name/ poner: txtingresesueldo /
luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto / luego en OK.
Clic derecho/ Change Variable Name/ poner: txtbonificacion /
luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto / luego en OK.
Clic derecho/ Change Variable Name/ poner: txtdescuento /
luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto / luego en OK.
Clic derecho/ Change Variable Name/ poner: txtrecibir / luego en
Ok.
Clic derecho/ Edit text/ borrar el texto por defecto / luego en OK.
Clic derecho/ Change Variable Name/ poner: txt1 / luego en Ok.
Tipo JLabel:
Clic derecho/ Edit text/ poner: Ingrese Sueldo
LENGUAJE DE PROGRAMACIN I
LENGUAJE DE PROGRAMACIN I
en Ok.
Clic derecho/ Events / Action / actionPerformed / les saldr lnea de
total+=((n1*8)/100);
}
if (check2.isSelected())
{
cuenta++;
total+=((n1*10)/100);
}
if (check3.isSelected())
{
cuenta++;
total+=150;
LENGUAJE DE PROGRAMACIN I
if (radio1.isSelected())
{
descuento=0.11*(total+n1);
}
if (radio2.isSelected())
{
descuento=0.13*(total+n1);
}
txtbonificacion.setText(String.valueOf(total+n1));
txtdescuento.setText(String.valueOf(descuento));
txtrecibir.setText(String.valueOf((total+n1)-descuento));
txt1.setText(String.valueOf(cuenta));
txtingresesueldo.setText("");
txtbonificacion.setText("");
txtdescuento.setText("");
txtrecibir.setText("");
txt1.setText("");
txtingresesueldo.grabFocus();
Para Finalizar ejecutaremos el programa: A la derecha buscamos el
proyecto, estar con el nombre que lo puso al principio:
LENGUAJE DE PROGRAMACIN I
LENGUAJE DE PROGRAMACIN I