Aeropuerto GUI

3 views
Skip to first unread message

jhon galvis

unread,
Nov 21, 2013, 5:35:10 PM11/21/13
to fundamentospro...@googlegroups.com
Ingeniero buenas tardes aquí le mando el ejercicio del aeropuerto que hice yo y no me da, lo mire por todos lados y nada. Gracias.

AEROPUERTO NEGOCIO(mas abajo esta la Gui).


public class AeropuertoNegocio {
   
  private String dia;
  private int vuelosAtiempo,preguntarAtiempo,vuelosSemana,vuelosFinSemana,vuelosRetrasados,cantidadVuelos;
  private int promedioPrecio,promedioPasajeros,promedioHorasVuelo;
          
    
   

   public AeropuertoNegocio(){
        dia = "";
        vuelosAtiempo=0;
        preguntarAtiempo=0;
        promedioPrecio=0;
        promedioPasajeros=0;
        promedioHorasVuelo=0;
        cantidadVuelos=0;
        vuelosSemana=0;
        vuelosFinSemana=0;
        vuelosRetrasados=0;
   
   }
  
  
  public String registrarDatos(String diaVuelo,int vueloaTiempo,int precioVuelo,int pasajerosVuelo,int tiempoDeVuelo){
        
        String exito = "";
        dia=diaVuelo; 
        promedioPrecio+=precioVuelo;
        promedioPasajeros+=pasajerosVuelo;
        promedioHorasVuelo+=tiempoDeVuelo;
        preguntarAtiempo =  vueloaTiempo;
        if(dia!=null && preguntarAtiempo>0  && preguntarAtiempo<=2 && promedioPrecio>0 && promedioPasajeros>0 && promedioHorasVuelo>=1){
              
             exito = "Exito";
             if(vueloaTiempo==1){
                vuelosAtiempo++;
             }
             if(vueloaTiempo==2){
             vuelosRetrasados++; 
             }
             if(dia.equals("l") && dia.equals("m") && dia.equals("mi") &&  dia.equals("j") && dia.equals("v")){
             
             vuelosSemana++;
             }
             if(dia.equals("s") && dia.equals("d")){
             vuelosFinSemana++; 
             }
             cantidadVuelos++; 
         }     
        System.out.print(" VUELOS A TIEMPO: "+vuelosAtiempo);
        System.out.print(" VUELOS RETRASADOS: "+vuelosRetrasados);
        System.out.print(" VUELOS ENTRE SEMANA: "+vuelosSemana);
        System.out.print(" VUELOS EL FIN DE SEMANA: "+vuelosFinSemana);
        System.out.print(" CANTIDAD DE VUELOS: "+cantidadVuelos);
        return exito;
    }
    public int getpromediarPasajeros(){
        
        int enteroPromedioPasajeros = (int)(promedioPasajeros/cantidadVuelos);
        System.out.print(" PASAJEROS: "+enteroPromedioPasajeros);
        return enteroPromedioPasajeros;
    }
    public int getpromediarPrecios(){
        
        int enteroPromedioPrecio = (int)(promedioPrecio/cantidadVuelos);
        System.out.print(" PRECIO: "+enteroPromedioPrecio);
        return enteroPromedioPrecio;
    }
    public int getpromediarTiempoDeVuelo(){
        
        int enteroPromedioHorasVuelo = (int)(promedioHorasVuelo/cantidadVuelos);
        System.out.print(" HORAS DE VUELO: "+enteroPromedioHorasVuelo);
        return enteroPromedioHorasVuelo;
    }
    
    public int getVuelosATiempo(){
        
        return vuelosAtiempo; 
    }
    
    public int getVuelosRetrasados(){
       
        return vuelosRetrasados;
    }
    
    public int getVuelosSemana(){
       
       return vuelosSemana;
    }
    public int getVuelosFinSemana(){
       
       return vuelosFinSemana;
    }
    
   
}




AEROPUERTO GUI

private void btnGenerarEstadisticaActionPerformed(java.awt.event.ActionEvent evt) {                                                      
        // Codigo para la generacion de las estadisticas
        String diaString = txtDiaVuelo.getText();
        String vueloaTiempoString = txtATiempo.getText();
        String precioString = txtPrecio.getText();
        String pasajerosString = txtCantidadPasajeros.getText();
        String tiempoVueloString = txtHorasVuelo.getText();
        // paso a enteras las varibles necesarias
        int enteroVueloaTiempo = Integer.parseInt(vueloaTiempoString);
        int enteroPrecioVuelo = Integer.parseInt(precioString);
        int enteroCantidadPasajeros = Integer.parseInt(pasajerosString);
        int enteroTiempoDeVuelo = Integer.parseInt(tiempoVueloString);
        // se invoca el metodo del negocio
        String exitoso = aero.registrarDatos(diaString, enteroVueloaTiempo, enteroPrecioVuelo, enteroCantidadPasajeros, enteroTiempoDeVuelo);
        // se muestra el resultado
        
       if(exitoso.equals("Exito") ){
                // -------------- PROMEDIO PASAJEROS
               // Se invoca el cálculo del promedio de PASAJEROS
               int promPasajerosMain = aero.getpromediarPasajeros();
               // Asigna el valor a la caja de texto
               txtNPP.setText(""+promPasajerosMain);
                // -------------- PROMEDIO PRECIO
               // Se invoca el cálculo del promedio de precios de vuelos realizados
               int promCostoMain = aero.getpromediarPrecios();
               // Asigna el valor a la caja de texto
               txtPCV.setText(""+promCostoMain);
                // -------------- PROMEDIO TIEMPO DE VUELO
               // Se invoca el cálculo del promedio de tiempo de vuelos realizados 
               int promTiempoVueloMain = aero.getpromediarTiempoDeVuelo();
               // Asigna el valor a la caja de texto
               txtPHV.setText(""+promTiempoVueloMain);
                // -------------- TOTAL VUELOS A TIEMPO
               // Se invoca el cálculo del total de vuelos a tiempo 
               int totalVuelosATiempoMain = aero.getVuelosATiempo();
               // Asigna el valor a la caja de texto
               txtTVAT.setText(""+(totalVuelosATiempoMain));
                 // -------------- TOTAL VUELOS ATRASADOS
               // Se invoca el cálculo del total de vuelos a tiempo 
               int totalVuelosAtrasadosTiempoMain = aero.getVuelosRetrasados();
               // Asigna el valor a la caja de texto
               txtTVR.setText(""+(totalVuelosAtrasadosTiempoMain));
                // -------------- TOTAL DE VUELOS ENTRE SEMANA
               // Se invoca el cálculo de los vuelos hechos entre semana 
               int totalizarVuelosSemanaMain = aero.getVuelosSemana();
               // Asigna el valor a la caja de texto
               txtCVES.setText(""+(totalizarVuelosSemanaMain));
                // -------------- TOTAL DE VUELOS EL FIN DE SEMANA
               // Se invoca el cálculo de los vuelos hechos el fin de semana
               int totalizarVuelosFinSemanaMain = aero.getVuelosFinSemana();
               // Asigna el valor a la caja de texto
               txtCVFS.setText(""+totalizarVuelosFinSemanaMain);
            
        }else{
           JOptionPane.showMessageDialog(this, "Se generó un error inesperado en el boton generar estadistica");
       }
        
    }                                                     

    private void btnRegistrarActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // Codigo para registrar la informacion del vuelo
        String diaString = txtDiaVuelo.getText();
        String vueloaTiempoString = txtATiempo.getText();
        String precioString = txtPrecio.getText();
        String pasajerosString = txtCantidadPasajeros.getText();
        String tiempoVueloString = txtHorasVuelo.getText();
        // paso a enteras las varibles necesarias
        int enteroVueloaTiempo = Integer.parseInt(vueloaTiempoString);
        int enteroPrecioVuelo = Integer.parseInt(precioString);
        int enteroCantidadPasajeros = Integer.parseInt(pasajerosString);
        int enteroTiempoDeVuelo = Integer.parseInt(tiempoVueloString);
        // se invoca el metodo del negocio
        String exitoso = aero.registrarDatos(diaString, enteroTiempoDeVuelo, enteroVueloaTiempo, enteroPrecioVuelo,enteroCantidadPasajeros);
        // se muestra el resultado
        if(exitoso.equals("Exito")){
            
            JOptionPane.showMessageDialog(this,"Los datos se han registrado");
        } else {
            JOptionPane.showMessageDialog(this, "Se generó un error inesperado en el boton registrar");
        }      
    }                                            

    private void btnLimpiarEstadisticasActionPerformed(java.awt.event.ActionEvent evt) {                                                       
        // Codigo para limpiar las estadisticas
       txtNPP.setText(null);
       txtPCV.setText(null);
       txtPHV.setText(null);
       txtTVAT.setText(null);
       txtTVR.setText(null);
       txtCVES.setText(null);
       txtCVES.setText(null);
       txtDiaVuelo.setText(null);
       txtATiempo.setText(null);
       txtPrecio.setText(null);
       txtCantidadPasajeros.setText(null);
       txtHorasVuelo.setText(null);
       JOptionPane.showMessageDialog(this, "Se ha borrado todo lo anteriormente registrado");
    }

boris...@ufps.edu.co

unread,
Nov 22, 2013, 8:39:45 AM11/22/13
to fundamentospro...@googlegroups.com
Buenos días Jhon.

Pues es mucho código para verlo así nada más. Más bien regáleme el proyecto comprimido para revisarlo, y explíqueme qué es lo que no le funciona para poder enfocarme en algo.

Vemos.

jhon galvis

unread,
Nov 23, 2013, 3:32:37 PM11/23/13
to fundamentospro...@googlegroups.com
Buenas tardes Ingeniero hay le mando el documento comprimido. y el problema: Es que todos los cálculos salen mal y no se porque la verdad.

 
 
 

AeropuertoGUI.rar
Reply all
Reply to author
Forward
0 new messages