lunes, 21 de marzo de 2011

Simulacion del parcial

Logica ---> Empresa.
Presentacion ---> Formulario.

Descarga... click acá
Logica --->Empresa
  • /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    package Logica;

    /*
     *
     * @author Danimortal
     */
    public class Empresa {

        private
        String nomEmpresa, Nit;
        int ventas[]  = new int[12];

        public String getNit() {
            return Nit;
        }

        public void setNit(String Nit) {
            this.Nit = Nit;
        }

        public String getNomEmpresa() {
            return nomEmpresa;
        }

        public void setNomEmpresa(String nomEmpresa) {
            this.nomEmpresa = nomEmpresa;
        }

        public int[] getVentas() {
            return ventas;
        }

        public void setVentas(int[] ventas) {
            this.ventas = ventas;
        }

        public double Calcular_promedio_ventas()
        {
            double promedio = 0;
           
            for(int i=0;i<12;i++)
            {
                promedio = promedio + ventas[i];
            }
            promedio = promedio / 12;
            return (promedio);

        }

         public double Calcular_mayor()
        {
             double mayor ;
             mayor = ventas[0];
             for(int i=0; i<12; i++)
             {
                if(ventas[i] > mayor)
                {
                    mayor = ventas[i];
                }
             }
             return (mayor);
         }
          public double Calcular_menor()
        {
             double menor ;
             menor = ventas[0];
             for(int i=0; i<12; i++)
             {
                if(ventas[i] < menor)
                {
                    menor = ventas[i];
                }
             }
             return (menor);

          }


    }
Presentacion--->Formulario

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Formulario.java
 *
 * Created on 3/03/2011, 10:36:06 AM
 */

package Presentacion;
import Logica.Empresa;
import javax.swing.JOptionPane;
/**
 *
 * @author microsoft
 */
public class Formulario extends javax.swing.JApplet {

    Empresa obj1 = new Empresa();


    /** Initializes the applet Formulario */
    public void init() {
        this.setSize(650,350);
        try {
            java.awt.EventQueue.invokeAndWait(new Runnable() {
                public void run() {
                    initComponents();
                }
            });
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    /** This method is called from within the init() method to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        btn_llenarvactor = new javax.swing.JButton();
        btn_generarprom = new javax.swing.JButton();
        btn_generarmayor = new javax.swing.JButton();
        btn_generarmenor = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        txt_nit = new javax.swing.JTextField();
        txt_nombre = new javax.swing.JTextField();

        jLabel1.setFont(new java.awt.Font("Comic Sans MS", 2, 48)); // NOI18N
        jLabel1.setText(".:: VENTAS EMPRESA ::.");

        btn_llenarvactor.setText("Insertar ventas");
        btn_llenarvactor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_llenarvactorActionPerformed(evt);
            }
        });

        btn_generarprom.setText("Generar promedio de ventas por año");
        btn_generarprom.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_generarpromActionPerformed(evt);
            }
        });

        btn_generarmayor.setText("Mayor venta");
        btn_generarmayor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_generarmayorActionPerformed(evt);
            }
        });

        btn_generarmenor.setText("Menor venta");
        btn_generarmenor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btn_generarmenorActionPerformed(evt);
            }
        });

        jLabel2.setText("Nit :");

        jLabel3.setText("Nombre de empresa:");

        txt_nit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt_nitActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(43, 43, 43)
                .addComponent(jLabel1)
                .addContainerGap(50, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap(217, Short.MAX_VALUE)
                .addComponent(btn_generarprom)
                .addGap(215, 215, 215))
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(266, 266, 266)
                .addComponent(btn_llenarvactor)
                .addContainerGap(268, Short.MAX_VALUE))
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(146, 146, 146)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel2)
                            .addComponent(jLabel3))
                        .addGap(74, 74, 74)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(txt_nit, javax.swing.GroupLayout.DEFAULT_SIZE, 216, Short.MAX_VALUE)
                            .addComponent(txt_nombre)))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(btn_generarmenor)
                        .addGap(177, 177, 177)
                        .addComponent(btn_generarmayor)))
                .addContainerGap(105, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 47, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(txt_nit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(txt_nombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(26, 26, 26)
                .addComponent(btn_llenarvactor)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btn_generarprom)
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btn_generarmayor)
                    .addComponent(btn_generarmenor))
                .addContainerGap())
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
    }// </editor-fold>//GEN-END:initComponents

    private void btn_generarpromActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_generarpromActionPerformed
        JOptionPane.showMessageDialog(null,obj1.getNomEmpresa()+ "\n" + obj1.getNit() +"\n\nEl promedio de ventas del año es : " + obj1.Calcular_promedio_ventas());
    }//GEN-LAST:event_btn_generarpromActionPerformed

    private void btn_llenarvactorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_llenarvactorActionPerformed

        obj1.setNit(txt_nit.getText());
        obj1.setNomEmpresa(txt_nombre.getText());

        int ventas_local[] = new int[12];

        for(int i = 0; i<12;i++)
        {
             ventas_local[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite la venta del mes " + (i+1)));

        }
        obj1.setVentas(ventas_local);

        JOptionPane.showMessageDialog(null,"Proceso finalizado correctamente... Gracias.");

    }//GEN-LAST:event_btn_llenarvactorActionPerformed

    private void btn_generarmayorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_generarmayorActionPerformed
        JOptionPane.showMessageDialog(null,obj1.getNomEmpresa()+ "\n" + obj1.getNit() +"\n\nLa MAYOR venta tuvo el valor de : " + obj1.Calcular_mayor());
    }//GEN-LAST:event_btn_generarmayorActionPerformed

    private void btn_generarmenorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btn_generarmenorActionPerformed
        JOptionPane.showMessageDialog(null,obj1.getNomEmpresa()+ "\n" + obj1.getNit() +"\n\nLa MENOR venta tuvo el valor de : " + obj1.Calcular_menor());
    }//GEN-LAST:event_btn_generarmenorActionPerformed

    private void txt_nitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txt_nitActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_txt_nitActionPerformed


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btn_generarmayor;
    private javax.swing.JButton btn_generarmenor;
    private javax.swing.JButton btn_generarprom;
    private javax.swing.JButton btn_llenarvactor;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JTextField txt_nit;
    private javax.swing.JTextField txt_nombre;
    // End of variables declaration//GEN-END:variables

}
 

No hay comentarios:

Publicar un comentario