Resumenes de los Capítulos de CISCO.

Resumenes de los capitulos del CCNA 2 y CCNA 3 V4.0 algunos de ellos muestran videos explicativos acerca del capitulo, sientanse libres de copiarlos y distribuirlos! d(^_^).

Programa Calculo de Mensualidades.

Programa que calcula el precio y las mensualidades a pagar de 12 modelos de autos PEUGEOT.

Programa BASE DE DATOS com MySQL

Este programa permite la consulta y manejo de bases de datos, simulando el sistema de pagos de colegiaturas

TUTORIAL, Conectar MySQL y vb.NET

Este tutorial explica de manera breve la manera de conectar MySQL y vb.NET, Ejemplos sencillos.

Programacion para iOS

Ejemplos Básicos de Programacion para iPhone y iPad

Mostrando entradas con la etiqueta sdf. Mostrar todas las entradas
Mostrando entradas con la etiqueta sdf. Mostrar todas las entradas

jueves, 29 de septiembre de 2011

Programa PAGO DE NOMINA con GUI

Este programa muestra el salario que deve pagarse a un empleado dependiendo de las horas trabajasdas.

 
Los criterios:
  • Si trabaja hasta 40 horas semanales se le paga normal.
  • Si trabaja mas de 40 horas pero menos de 50 entonces las horas extras se pagan dobles.
  • Si trabaja mas de 50 horas entonces las horas extras despues de 50 se pagan triple.

****DISEÑO*****


****CODIGO*****

Este codigo esta hecho con una Interface Gráfica, todo el codigo esta manejado mediante el evento Click del jButton.

----------------------------------------------------------------------------------------------------------------------------------

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        /*Se hace un CONDICIONAL que comprueba el TEXTO para hacer las operaciones    correspondientes*/

        if (jButton1.getText().equals( "Calcular Salario"))
        {
               
                /*Codigo que calcula el salario*/
               
                /*Se declaran las variables*/
                int horas, precio, aux1, aux2, aux3, aux4, aux5;
                double total;
                String nombre;
               
                /*Se asignan los valores de los jTextFields y el jComboBox a las variables*/
                horas = Integer.parseInt(jTextField1.getText());
                precio = Integer.parseInt(jTextField3.getText());
                nombre = (String)jComboBox1.getSelectedItem();
               
                /*Se asignan las variables Nombre */
                jLabel16.setText(""+horas);
                jLabel24.setText(nombre);
               
                /*Codigo que hace los calculos para el programa*/
                    if (horas<=40)
                    {
                        total = horas * precio;
                       
                        /*Se imprime el total en el recibo*/
                        jLabel19.setText(""+total);
                        jLabel15.setText(""+total);

                    }
                    else if (horas>40 && horas<=50)
                    {
                        aux1 = horas - 40;
                        aux2 = (aux1 * precio * 2);
                        aux3 = 40 * precio;
                        total = aux2 + aux3;
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel19.setText(""+aux3);
                        jLabel17.setText(""+aux1);
                        jLabel20.setText(""+aux2);
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
                    else
                    {
                       
                        aux1 = horas - 40;
                        aux2 = aux1 - 10;
                       
                        aux3 = aux2 * precio * 3;
                        aux4 = 20 * precio;
                        aux5 = 40 * precio;
                   
                        total = aux3 + aux4 + aux5;
                       
                       
                        /*Se imprimen los datos del recibo*/
                        jLabel18.setText(""+aux2);
                        jLabel17.setText("10");
                        /*Se imprimen los totales del recibo*/
                        jLabel19.setText(""+aux5);
                        jLabel20.setText(""+aux4);
                        jLabel21.setText(""+aux3);
                       
                       
                        /*Se imprime el total en el recibo*/
                        jLabel15.setText(""+total);

                    }
           
                /*Este codigo hace visible el panel que muestra el recibo*/
                jPanel1.setVisible(true);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(false);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Imprimir Recibo");   
               
        }
        else if (jButton1.getText().equals("Imprimir Recibo"))
        {
           
                /*Codigo que vacia los textos en el panel y de las labels en el recibo*/
                jTextField1.setText("");
                jTextField3.setText("");
                jLabel15.setText("--");
                jLabel16.setText("--");
                jLabel17.setText("--");
                jLabel18.setText("--");
                jLabel19.setText("--");
                jLabel20.setText("--");
                jLabel21.setText("--");
               
                /*Este codigo muestra el mensaje "RECIBO IMPRESO"*/
                JOptionPane.showMessageDialog(null,"Recibo Impreso! GRACIAS!");
               
                /*Este codigo esconde el panel que muestra el recibo*/
                jPanel1.setVisible(false);
               
                /*Este codigo esconde el logotipo */
                jLabel23.setVisible(true);
               
                /*Este codigo cambia el texto del boton*/
                jButton1.setText("Calcular Salario");
               
        }            

    }



*****************DESCARGA EL PROYECTO  DOWNLOAD*********************

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More