Você está na página 1de 6

UNIVERSIDAD PRIVADA TELESUP

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

Bonificacin con relacin


al sueldo bsico
8%
10%
S/. 150.00

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

con relacin al sueldo


bsico
11%

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

Abrir Netbeans, esperar que cargue todo las funciones.

Clic en File / New Project / Java / Java Application / luego en Next


(siguiente).

Pasarn a la tercera ventana, en Project Name: poner nombre. / para


terminar en Finish.

Luego de haber creado la aplicacin Java tal como se indica arriba, a la


derecha buscan el proyecto con el nombre que lo pusieron.
4. Ya localizado: Clic derecho / New / JFrame Form..
LENGUAJE DE PROGRAMACIN I

UNIVERSIDAD PRIVADA TELESUP


5. Les saldr una ventana en: Class name, le ponen un nombre. / para
finalizar en Finish.

Luego tendrn la ventana listo para comenzar a trabajar. Debemos darle


forma, en la ltima imagen de abajo tengo un ejemplo bsico de como es el
diseo.

Source: Nos dirigir al cdigo fuente del programa


Design: Nos dirigir al diseo del programa
Palette: De la izquierda son las herramientas que debemos utilizar para
disear el programa.

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

UNIVERSIDAD PRIVADA TELESUP


Clic derecho/ Edit text/ poner: Seleccione Bonificacin
Clic derecho/ Edit text/ poner: Sistema de Pensiones Afiliado
(descuento)
Clic derecho/ Edit text/ poner: 8 %
Clic derecho/ Edit text/ poner: 10 %
Clic derecho/ Edit text/ poner: s/.150
Clic derecho/ Edit text/ poner: 11%
Clic derecho/ Edit text/ poner: 13%
Clic derecho/ Edit text/ poner: Total con Bonificacin:
Clic derecho/ Edit text/ poner: Total de Descuento:
Clic derecho/ Edit text/ poner:Total Neto a Recibir:
Tipo JRadioButtom:
Clic derecho/ Edit text/ poner: SNP (Sistema Nacional de Pensiones)
Clic derecho/ Change Variable Name/ poner: radio1 / luego en Ok.
Clic derecho/ Edit text/ poner: AFP (Administracin de Fondo de
Pensiones)
Clic derecho/ Change Variable Name/ poner: radio2 / luego en Ok.
Tipo JCheckBox:
Clic derecho/ Edit text/ poner: Familiar:
Clic derecho/ Change Variable Name/ poner: check1 / luego en Ok.
Clic derecho/ Edit text/ poner: Productividad:
Clic derecho/ Change Variable Name/ poner: check2 / luego en Ok.
Clic derecho/ Edit text/ poner: Escolaridad:
Clic derecho/ Change Variable Name/ poner: check3 / luego en Ok.
Tipo JButtom:
Clic derecho/ Edit text/ poner: Calcular

LENGUAJE DE PROGRAMACIN I

UNIVERSIDAD PRIVADA TELESUP


Clic derecho/ Change Variable Name/ poner: botoncalcular / luego

en Ok.
Clic derecho/ Events / Action / actionPerformed / les saldr lnea de

cdigo y donde estn pegan este cdigo:


double sueldo1=0;
double sueldo2=0;
int cuenta=0;
double n1=0;
double total=0;
double descuento=0;
n1=Double.parseDouble(txtingresesueldo.getText());
sueldo1=((n1*8)/100)+n1;
sueldo2=((n1*10)/100)+n1;
if (check1.isSelected())
{
cuenta++;

total+=((n1*8)/100);

}
if (check2.isSelected())
{
cuenta++;

total+=((n1*10)/100);

}
if (check3.isSelected())
{
cuenta++;
total+=150;
LENGUAJE DE PROGRAMACIN I

UNIVERSIDAD PRIVADA TELESUP

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));

Clic derecho/ Edit text/ poner: Limpiar

Clic derecho/ Change Variable Name/ poner: botonlimpiar / luego en


Ok.

Clic derecho/ Events / Action / actionPerformed / les saldr lnea de


cdigo y donde estn pegan este cdigo:

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

UNIVERSIDAD PRIVADA TELESUP


Expandimos / Source Packgages / <Default Package> / luego tendr el
proyecto Java / Clic
Abajo el mismo diseo y su funcionamiento.

LENGUAJE DE PROGRAMACIN I

Você também pode gostar