Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CASO PROPUESTO 1
Se necesita una aplicacin informtica que calcule el total a facturar por la compra de los siguientes
productos (debe representarse con casillas de verificacin):
Producto
Costo (US $)
CASE
32.00
Microprocesador
75
Memoria
48
Mainboard
70
Disco Duro
120
Monitor
130
Teclado
Mouse
Lector de CD ROM
12
Adicionalmente que tipo de descuento se har efectivo, existen las siguientes posibilidades: 0%, 5%, 8%
(Deben representarse con radiobuttons)
Calcular el costo total de los productos y el descuento pertinente.
Crear el diseo de formulario de acuerdo a su criterio, utilice controles checkbox (casillas de verificacin) y
radiobuttons (botones de opcin de grupo).
1. Abrir Netbeans, esperar que cargue todo las funciones.
2. Clic en File / New Project / Java / Java Application / luego en Next (siguiente).
3. 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..
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.
Tipo JLabel:
Tipo JTextField:
Clic derecho/ Edit text/ borrar el texto por defecto (dejarle en blanco)
Clic derecho/ Change Variable Name/ poner: txtelementosseleccionados / luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto (dejarle en blanco)
Clic derecho/ Change Variable Name/ poner: txttotalapagar / luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto (dejarle en blanco)
Clic derecho/ Change Variable Name/ poner: txttotaldedescuento / luego en Ok.
Clic derecho/ Edit text/ borrar el texto por defecto (dejarle en blanco)
Clic derecho/ Change Variable Name/ poner: txtnetoapagar / luego en Ok.
Tipo JCheckBox:
Clic derecho/ Edit text/ poner: CASE
Clic derecho/ Change Variable Name/ poner: check1 / luego en Ok.
Clic derecho/ Edit text/ poner: Microprocesador
Clic derecho/ Change Variable Name/ poner: check2 / luego en Ok.
Clic derecho/ Edit text/ poner: Memoria
Clic derecho/ Change Variable Name/ poner: check3 / luego en Ok.
Clic derecho/ Edit text/ poner: Mainboard
Clic derecho/ Change Variable Name/ poner: check4 / luego en Ok.
Clic derecho/ Edit text/ poner: Disco Duro
Clic derecho/ Change Variable Name/ poner: check5 / luego en Ok.
Clic derecho/ Edit text/ poner: Monitor
Clic derecho/ Change Variable Name/ poner: check6 / luego en Ok.
Clic derecho/ Edit text/ poner: Teclado
Clic derecho/ Change Variable Name/ poner: check7 / luego en Ok.
Clic derecho/ Edit text/ poner: Mouse
Clic derecho/ Change Variable Name/ poner: check8 / luego en Ok.
Clic derecho/ Edit text/ poner: Lector de CD ROM
Clic derecho/ Change Variable Name/ poner: check9 / luego en Ok.
Tipo JRadioButtom:
Clic derecho/ Edit text/ poner: 0%
Clic derecho/ Change Variable Name/ poner: rb0 / luego en Ok.
Clic derecho/ Edit text/ poner: 5%
Clic derecho/ Change Variable Name/ poner: rb5 / luego en Ok.
Clic derecho/ Edit text/ poner: 8%
Clic derecho/ Change Variable Name/ poner: rb8 / luego en Ok.
Tipo JButtom:
Clic derecho/ Edit text/ poner: Calcular
Clic derecho/ Change Variable Name/ poner: calcular / luego en Ok.
Clic derecho/ Events / Action / actionPerformed / les saldr lnea de cdigo y donde esta la posicin del
cursor pegan este cdigo:
double cuenta=0;
double total=0;
double descuento=0;
if (check1.isSelected())
{
cuenta++;
total+=32;
}
if (check2.isSelected())
{
cuenta++;
total+=75;
}
if (check3.isSelected())
{
cuenta++;
total+=48;
}
if (check4.isSelected())
{
cuenta++;
total+=70;
}
if (check5.isSelected())
{
cuenta++;
total+=120;
}
if (check6.isSelected())
{
cuenta++;
total+=130;
}
if (check7.isSelected())
{
cuenta++;
total+=5;
}
if (check8.isSelected())
{
cuenta++;
total+=5;
}
if (check9.isSelected())
{
cuenta++;
total+=12;
}
if (rb8.isSelected())
{
descuento=0.8*total;
}
if(rb5.isSelected())
{
descuento=0.05*total;
}
else if (rb0.isSelected())
{
descuento=0;
}
txtelementosseleccionados.setText(String.valueOf(cuenta));
txttotalapagar.setText(String.valueOf(total));
txttotaldedescuento.setText(String.valueOf(descuento));
txtnetoapagar.setText(String.valueOf(total-descuento));
Para Finalizar ejecutaremos el programa: A la derecha buscamos el proyecto, estar con el nombre que lo puso al
principio:
Expandimos / Source Packgages / <Default Package> / luego tendr el proyecto Java / Clic derecho / Run File.
Tal como podemos observar en la imagen de ejemplo de abajo.
Abajo el mismo diseo y su funcionamiento. La imagen representa la solucin final del programa.
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).
Tipo de Bonificacin
Familiar
8%
Productividad
10%
Escolaridad
S/. 150.00
Adicionalmente sealar el sistema de pensiones al cual est afiliado el trabajador (slo se puede escoger una
de cualquiera de las dos opciones)
de Pensiones
11%
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).
1. Abrir Netbeans, esperar que cargue todo las funciones.
2. Clic en File / New Project / Java / Java Application / luego en Next (siguiente).
3. 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..
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.
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:
Tipo JRadioButtom:
Tipo JCheckBox:
Tipo JButtom:
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;
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:
Expandimos / Source Packgages / <Default Package> / luego tendr el proyecto Java / Clic derecho / Run File.
Tal como podemos observar en la imagen de ejemplo de abajo.
Abajo el mismo diseo y su funcionamiento. La imagen representa la solucin final del programa.