TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
Tutorial de NetBeans.
CODIFICACION DETALLADA DE DIFERENTES PROGRAMAS.
[Link] Hernndez Mendoza.
salvadorhm@[Link]
Sarah Olvera Garrido.
1710100258.
sarahi_stmp@[Link] 1
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
ndice. Portada...1 ndice.2 Validar edad..3 Operaciones1..5 Operaciones2.8 IMC.....................11 Punto de venta..14 Punto de vanta218
sarahi_stmp@[Link] 2
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
validar_edad
Componentes.
jb_validar; jl_nacimiento; jl_nombre; jl_resultado; jl_resultado1; jtf_fecha; jtf_nombre;
Validar.
private void jb_validarActionPerformed([Link] evt) { // TODO add your handling code here: try { String b = jtf_fecha.getText(); String c =""+[Link](1)+[Link](4)+[Link](9)+[Link](9); int a= [Link](c);
int res = 2011-a; jl_res1.setText(""+res); if (res>=18){ jl_res1.setText("FELICIDADES! "+jtf_nombre.getText()+ " Tienes "+res +" Aos "+" YA ERES MAYOR DE EDAD"); }else{ jl_res1.setText("LO SIENTO!! "+jtf_nombre.getText()+ " Tienes "+res +" Aos "+" AUN no ERES MAYOR DE EDAD"); } } catch (NumberFormatException err) { [Link](null,"Error "+[Link]() + "POR FAVOR VERIFICA QUE LOS DATOS INTRODUCIDOS EN FECHA_NACIMIENTO SEAN PUROS NUMEROS"); } } sarahi_stmp@[Link] 3
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
El objetivo de este programa es que el usuario inserte su nombre as como su fecha de nacimiento y que al momento de dar clic en validar le de cmo resultado su edad y que le diga si es mayor o menor de edad. En este programa solo se la da nombre a cada botn o caja de texto (de hecho en cada programa se hace de esa forma para no confundirnos), para que en el momento de programar se utilicen esos nombres, pues ya que en la codificacin se estructuran todos los datos.
sarahi_stmp@[Link] 4
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
operaciones_1.
Componentes.
jB_divi;
jB_modulo; jB_multiplicacion;
jB_resta; jB_suma; jLnum_1; jLnum_2; jTFnum_1; jTFnum_2;
Libreras.
import [Link];
Suma +.
private void jB_sumaActionPerformed([Link]) { try { [Link](null,"Elresulatdo de SUMA es: "+([Link](jTFnum_1.getText())+[Link](jTFnum_2.getText()))); } catch(NumberFormatExceptionsara) { [Link](null,"Verifica tus valores, solo acepta nmeros"); } }
sarahi_stmp@[Link] 5
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
Resta -.
private void jB_restaActionPerformed([Link]) { // TODO add your handling code here: try { [Link](null,"Elresultado de RESTA "+([Link](jTFnum_1.getText())-[Link](jTFnum_2.getText()))); } catch(NumberFormatException res) { [Link](null,"Verifica tus valores, solo acepta nmeros"); } }
es:
Multiplicacin.
private void jB_multiplicacionActionPerformed([Link]) { // TODO add your handling code here: try { [Link](null,"Elresultado de la MULTIPLICACIONes: "+([Link](jTFnum_1.getText())*[Link](jTFnum_2.getText()))); } catch(NumberFormatExceptionmul) { [Link](null, "Verifica tus valores, solo acepta nmeros"); } }
Divisin.
private void jB_diviActionPerformed([Link] evt) { // TODO add your handling code here: try { [Link](null,"El resultado de la DIVISION "+([Link](jTFnum_1.getText())/[Link](jTFnum_2.getText()))); }
es:
sarahi_stmp@[Link] 6
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. catch(NumberFormatException div) { [Link](null, "Verifica tus valores, solo acepta nmeros"); } }
Agosto de 2011
Modulo %.
private void jB_moduloActionPerformed([Link]) { // TODO add your handling code here: try { [Link](null,"Elresultado del PPORCENTAJE "+([Link](jTFnum_1.getText())%[Link](jTFnum_2.getText()))); } catch(NumberFormatException por) { [Link](null,"Verifica tus valores, solo acepta nmeros"); } }
es:
Es como una calculadora. El objetivo de este programa es que cuando el usuario inserte dos nmeros y escoja uno de los botones ya sea suma, resta, multiplicacin, divisin o mdulo le realice la funcin correspondiente que le muestre el resultado.
sarahi_stmp@[Link] 7
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
operaciones_2.
Componentes.
bG_operaciones; jL_resultado; jL_num_1; jL_num_2; jRB_div; jRB_mult; jRB_resta; jRB_suma; jTF_resultado; jTF_num_1; jTF_num_2;
Libreras.
import [Link];
Cdigo del programa;
private void jB_resultadoActionPerformed([Link]) { // TODO add your handling code here: if (jRB_suma.isSelected()) { try { double a=[Link](jTFnum_1.getText()); double b=[Link](jTFnum_2.getText()); double c=a+b; jTF_resultado.setText(""+c); } catch(NumberFormatExceptionsara) { sarahi_stmp@[Link] 8
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. [Link](null,"Verificatusvalores,soloaceptanmeros"); } } if (jRB_resta.isSelected()) { try { double a=[Link](jTFnum_1.getText()); double b=[Link](jTFnum_2.getText()); double c=a-b; jTF_resultado.setText(""+c); } catch(NumberFormatException res) { [Link](null,"Verificatusvalores, solo aceptanmeros"); } } if (jRB_multi.isSelected()) { try { double a=[Link](jTFnum_1.getText()); double b=[Link](jTFnum_2.getText()); double c=a+b; jTF_resultado.setText(""+c); } catch(NumberFormatExceptionmul) { [Link](null,"Verificatusvalores, solo aceptanmeros"); } } if (jRB_div.isSelected()) { try { double a=[Link](jTFnum_1.getText()); double b=[Link](jTFnum_2.getText()); double c=a/b; jTF_resultado.setText(""+c); } catch(NumberFormatException div) { [Link](null, "Verifica tus valores, solo acepta nmeros"); } }
Agosto de 2011
sarahi_stmp@[Link] 9
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. }
Agosto de 2011
Este programa es similar a la anterior con excepcin de que este maneja radio button para las opciones de suma, resta, multiplicacin y divisin , al momento de que el usuario de clic en el botn resultado muestre el resultado en la caja de texto.
sarahi_stmp@[Link] 10
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
IMC
Componentes.
jB_calcular; jB_limpiar; jCB_genero; jL_edad; jL_estatura; jL_estatura; jL_genero; jL_imc; jL_inter; jL_peso; jTF_edad; jTF_estatura; jTF_imc; jTF_interpretacion; jTF_peso;
Libreras.
import [Link];
Calcular.
private void jB_calcularActionPerformed([Link]) { // TODO add your handling code here: try { double peso= [Link](jTF_peso.getText()); double estatura =[Link](jTF_estatura.getText())*[Link](jTF_estatura.getText()); double imc= peso/estatura; jTF_imc.setText(""+ imc); if (jCB_genero.getSelectedIndex()==0) sarahi_stmp@[Link] 11
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. { [Link](null,"Seleccionatugenero"); } if (jCB_genero.getSelectedIndex()==1) { if(imc<18.5) { jTF_interpretacion.setText("Tiene bajo peso"); } else if (imc>18.5 &&imc< 25 ) { jTF_interpretacion.setText("Esta en normal"); } else if (imc>23.9 &&imc< 29 ) { jTF_interpretacion.setText("Tiene obesidad leve "); } else if (imc> 28.9&&imc<37) { jTF_interpretacion.setText("Obesidadsevera"); } elseif(imc>36.9) { jTF_interpretacion.setText("Obosida muy severa buque ayuda"); } } if (jCB_genero.getSelectedIndex()==2) { if (imc<20) { jTF_interpretacion.setText("Tiene bajo peso"); } elseif (imc>19.9 &&imc< 25 ) { jTF_interpretacion.setText("Su estado es normal"); } else if (imc>24.9 &&imc< 30 ) { jTF_interpretacion.setText("Tieneobesidadleve"); } else if (imc> 29.9&&imc<40) { jTF_interpretacion.setText("Obesidadsevera"); } elseif(imc>39.9) {
Agosto de 2011
sarahi_stmp@[Link] 12
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. jTF_interpretacion.setText("Obosida muy severa buque ayuda"); } } } catch (NumberFormatExceptiongus) { [Link](null," Verifique sus datos por favor"); } }
Agosto de 2011
Limpiar.
private void jB_limpiarActionPerformed([Link]) { // TODO add your handling code here: jTF_edad.setText(""); jTF_peso.setText(""); jTF_estatura.setText(""); jTF_imc.setText(""); jTF_interpretacion.setText(""); jCB_genero.setSelectedIndex(0); }
La finalidad de este programa es mostrarle al usuario a travs de sus datos como: peso, estatura, edad, genero le de cmo resultado su IMC ndice de Masa Corporal, as como informarle si es normal o si es obeso, en pocas palabras evaluara segn su IMC.
sarahi_stmp@[Link] 13
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
Punto_de_venta
Componentes.
JB_AGREGAR; JB_CALCULAR; JB_CANCELAR; JB_LIMPIAR; JB_SALIR; JCB_PRODUCTO; JLT_VENTA; JL_CANTIDAD; JL_PRECIO; JL_PRODUCTO; JL_TOTAL; JL_TOTAL_0; JTF_CANTIDAD; JTF_PRECIO; JTF_SUBTOTAL; JTF_TOTAL_COMPRA;
Libreras.
import [Link];
Calcular.
try { double a = [Link](JTF_CANTIDAD.getText()); double b = [Link](JTF_PRECIO.getText()); resultado = a*b; JTF_SUBTOTAL .setText(""+resultado); } catch(NumberFormatException a) { [Link](null, "FOR FAVOR VERIFIQUE QUE LOS DATOS INTRODUCIDOS SEAN CORRECTOS","LAMENTO DECIRLE QUE FALTAN DATOS",JOptionPane.INFORMATION_MESSAGE); } sarahi_stmp@[Link] 14
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. // TODO add your handling code here: }
Agosto de 2011
Agregar.
String producto = (String) JCB_PRODUCTO.getSelectedItem(); String precio = JTF_PRECIO.getText(); String cantidad =JTF_CANTIDAD.getText(); String total =JTF_SUBTOTAL .getText(); //agregamos el valor de la variable al objeto if((cantidad == null ? "" == null : [Link]("")) || (total == null ? "" == null : [Link](""))) { [Link]("??"); JLT_VENTA.setModel(objeto); [Link](null,"VERIFIQUE QUE NO EXISTAN CAMPOS VACIOS","EN EL MOMENTO DE AGREGAR SE ENCONTRO UN ERROR ",JOptionPane.ERROR_MESSAGE); } else { [Link](""+producto+" "+"$"+precio+" "+cantidad+" "+"$"+total); JLT_VENTA.setModel(objeto); for(int a=0; a<1; a++) { TOTAL = TOTAL + resultado; } JTF_TOTAL_COMPRA.setText("$ "+TOTAL); JTF_CANTIDAD.setText(""); JTF_PRECIO.setText(""); JTF_SUBTOTAL.setText(""); JTF_CANTIDAD.requestFocus(); } }
Limpiar.
sarahi_stmp@[Link] 15
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. [Link](); JTF_CANTIDAD.setText(""); JTF_PRECIO.setText(""); JTF_SUBTOTAL.setText(""); JL_TOTAL .setText("Total"); JTF_CANTIDAD.requestFocus(); JTF_TOTAL_COMPRA.setText(""); TOTAL =0; // TODO add your handling code here: }
Agosto de 2011
Cancelar.
int elimina = JLT_VENTA.getSelectedIndex(); [Link](elimina); for(int D=0; D<1; D++) { TOTAL = TOTAL - resultado; } JL_TOTAL .setText(""+TOTAL); // TODO add your handling code here: }
Producto.
if (JCB_PRODUCTO.getSelectedItem() == "CLAVOS") { JTF_PRECIO.setText("1"); } if (JCB_PRODUCTO.getSelectedItem() == "TORNILLOS") { JTF_PRECIO.setText("2"); } if (JCB_PRODUCTO.getSelectedItem() == "MARTILLOS") { JTF_PRECIO.setText("25"); } // TODO add your handling code here: }
Salir.
sarahi_stmp@[Link] 16
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. [Link](busyIconIndex); } // TODO add your handling code here:
Agosto de 2011
El objetivo de este punto de venta es seleccionar desde la lista de productos que se tiene los productos al realizar una venta y visualizarlo en la lista es decir, mostrara el nombre del producto, la cantidad, el total por producto. Por otra parte calcular automticamente el total, poder agregar nuevos productos en la lista conforme el cliente vaya pidiendo y despus de una venta limpiarla.
sarahi_stmp@[Link] 17
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
Punto_de_venta 2
Componentes.
JB_AGREGAR; JB_CALCULAR; JB_NUEVO; JB_QUITAR; JCB_PRODUCTO; JL_CANTIDAD; JL_NUEVO_TOTAL; JL_PRODUCTO; JL_TOTAL_A_PAGAR; JL_TOTAL_POR_PIEZA; JRB_CON_DESCUENTO; JRB_SIN_DESCUENTO; JTF_CANTIDAD; JTF_CON_DESCUENTO; JTF_NUEVO_TOTAL; JTF_TOTAL_A_PAGAR; JTF_TOTAL_POR_PIEZA; bg_descuento; JList jList1
Libreras.
import [Link];
Calcular.
private void JB_CALCULARActionPerformed([Link] evt) { try { double Tornillo = 15; double Clavos = 0.50; double Martillo = 50; if (JCB_PRODUCTO.getSelectedIndex()==0) { [Link](null,"POR FAVOR SELECCIONE UN PRPODUCTO"); }else if (JCB_PRODUCTO.getSelectedIndex()==1 ) sarahi_stmp@[Link] 18
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
{ JTF_TOTAL_POR_PIEZA.setText(""+ [Link](JTF_CANTIDAD.getText())*Tornillo); } if (JCB_PRODUCTO.getSelectedIndex()==2 ) { JTF_TOTAL_POR_PIEZA.setText(""+ [Link](JTF_CANTIDAD.getText())*Clavos); } if (JCB_PRODUCTO.getSelectedIndex()==3){ JTF_TOTAL_POR_PIEZA.setText(""+ [Link](JTF_CANTIDAD.getText())*Martillo); } } catch(NumberFormatException sarahi) { [Link](null,"VERIFIQUE QUE LOS DATOS SEAN CORRECTOS"); } double a = [Link](JTF_CON_DESCUENTO.getText()); double b = [Link](JTF_TOTAL_POR_PIEZA.getText()); double c = (a*b)/100; JTF_NUEVO_TOTAL.setText(""+ (b-c));
Agregar.
private void JB_AGREGARActionPerformed([Link] evt) { if (JRB_SIN_DESCUENTO.isSelected()) { [Link](0, " " + JCB_PRODUCTO.getSelectedItem().toString()+""+ JTF_TOTAL_POR_PIEZA.getText() ); double b = [Link](JTF_TOTAL_POR_PIEZA.getText()); [Link](0, JTF_TOTAL_POR_PIEZA.getText()); [Link](obj) ; [Link](obj2); total+=b; JTF_TOTAL_A_PAGAR.setText(""+total); } try { if (JRB_CON_DESCUENTO.isSelected()) { sarahi_stmp@[Link] 19
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION. [Link](0, " " + JCB_PRODUCTO.getSelectedItem().toString()+ ""+ JTF_NUEVO_TOTAL.getText() ); double b = [Link](JTF_NUEVO_TOTAL.getText()); [Link](0, JTF_NUEVO_TOTAL.getText()); [Link](obj) ; [Link](obj2); total+=b; JTF_TOTAL_A_PAGAR.setText(""+total);
Agosto de 2011
} }catch(NumberFormatException sara) { [Link](null,"Verifica tu Descuento"); } }
Con descuento.
private void JRB_CON_DESCUENTOActionPerformed([Link] evt) { if (JRB_CON_DESCUENTO.isSelected()) { JTF_CON_DESCUENTO.setVisible(true); JTF_NUEVO_TOTAL.setVisible(true); JL_NUEVO_TOTAL.setVisible(true); } }
Sin descuento.
private void JRB_SIN_DESCUENTOActionPerformed([Link] evt) { if (JRB_SIN_DESCUENTO.isSelected()) { JTF_CON_DESCUENTO.setVisible(false); JTF_NUEVO_TOTAL.setVisible(false); JL_NUEVO_TOTAL.setVisible(false); } // TODO add your handling code here: } double total;
sarahi_stmp@[Link] 20
TECNOLOGIAS DE LA INFORMACION Y COMUNCACION.
Agosto de 2011
Nuevo.
private void JB_NUEVOActionPerformed([Link] evt) { [Link](); [Link](); JTF_CANTIDAD.setText(""); JTF_TOTAL_POR_PIEZA.setText(""); JTF_CON_DESCUENTO.setText(""); JTF_NUEVO_TOTAL.setText(""); JTF_TOTAL_A_PAGAR.setText(""); JCB_PRODUCTO.setSelectedIndex(0); }
Quitar.
private void JB_QUITARActionPerformed([Link] evt) { int a =[Link](); Object b = [Link](a); jl_p.setText("" + b); double p = [Link](jl_p.getText()); total-=p; JTF_TOTAL_A_PAGAR.setText("" +total); [Link](a); [Link](a); }
Este ejercicio es igual al anterior el de punto de venta una, prcticamente cuya funcin se asemeja solo que es un poco ms complete por decirlo as, ya que tiene una que otra funcin de mas como la aplicacin de descuentos.
sarahi_stmp@[Link] 21