miércoles, 19 de noviembre de 2014

Calculadora

Aplicación Calculadora Simple

Enunciado






Código Fuente de los botones

  private void jButtonSumaActionPerformed(java.awt.event.ActionEvent evt) {                                            
        jButtonMulti.setEnabled(true);
        jButtonDivision.setEnabled(true);
        jButtonResta.setEnabled(true);
        jButtonSuma.setEnabled(false);
    }                                           
 
    private void jButtonRestaActionPerformed(java.awt.event.ActionEvent evt) {                                             
        jButtonMulti.setEnabled(true);
        jButtonDivision.setEnabled(true);
        jButtonResta.setEnabled(false);
        jButtonSuma.setEnabled(true);
    }                                            
 
    private void jButtonMultiActionPerformed(java.awt.event.ActionEvent evt) {                                             
        jButtonMulti.setEnabled(false);
        jButtonDivision.setEnabled(true);
        jButtonResta.setEnabled(true);
        jButtonSuma.setEnabled(true);
    }                                            
 
    private void jButtonDivisionActionPerformed(java.awt.event.ActionEvent evt) {                                                
        jButtonMulti.setEnabled(true);
        jButtonDivision.setEnabled(false);
        jButtonResta.setEnabled(true);
        jButtonSuma.setEnabled(true);
    }                                               
 
    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
 
        double numero1 = Double.valueOf(jTextFieldNumero1.getText());
        double numero2 = Double.valueOf(jTextFieldNumero2.getText());
        double suma = numero1 + numero2, resta  = numero1 - numero2;
        double  division =  numero1 / numero2, multi = numero1 * numero2;
 
 
        if (jButtonSuma.isEnabled()) {
            if (jButtonResta.isEnabled()) {
                if (jButtonMulti.isEnabled()) {
                    if (jButtonDivision.isEnabled()) {
 
                    } else {
                        jTextFieldResultado.setText(String.valueOf(division));
                    }
 
                } else { 
                   jTextFieldResultado.setText(String.valueOf(multi)); 
                }
 
            } else {
                jTextFieldResultado.setText(String.valueOf(resta));
            }
 
 
         } else {
            jTextFieldResultado.setText(String.valueOf(suma));
        }
    }                          


Resultado




martes, 18 de noviembre de 2014

Taxímetro

TAXÍMETRO

Enunciado


Proyecto completo

Puesto que el código es muy largo os dejo el proyecto entero aquí


Resultado del proyecto


martes, 4 de noviembre de 2014

Gasto Gasolina

GASTO DE GASOLINA


CONFIGURACIÓN DE LOS BOTONES

 private void calcularVelocidadActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        String tiempo, kmrecorridos, velkmdato, velmetrosdato;
        double tiempoMinutos;
        double kmrecorridosnumero, velkm, velmetros;
        //Recoger dato km recorridos
        kmrecorridos = kmRecorridos.getText();
        //Convertir dato a double
        kmrecorridosnumero = Double.valueOf(kmrecorridos);
        //Recogemos dato
        tiempo = tiempoUsado.getText();
        //Convertimos dato
        tiempoMinutos = Double.valueOf(tiempo);
        //Caluculamos la velocidad en segundos
        velkm = kmrecorridosnumero / (tiempoMinutos / 60);
        //Pasamos a dato de nuevo
        velkmdato = String.valueOf(velkm);
        //Mostramos en pantalla
        kmhora.setText(velkmdato);
        //Calculamos la velocidad en horas
        velmetros = (kmrecorridosnumero * 1000) / (tiempoMinutos * 60);
        //Pasamos a dato
        velmetrosdato = String.valueOf(velmetros);
        //Mostramos en pantalla
        msegundo.setText(velmetrosdato);  
    }                                                 
 
    private void calcularConsumoActionPerformed(java.awt.event.ActionEvent evt) {                                                
        String litro1dato, litro100dato, kmrecorridos, gasolina, dinero, calculoporkm, calculopor100km;
        double litro1, litro100, litros, kmrecorridosnumero, precioGasolina, jdineroGastado;
        //Recoger dato km recorridos
        kmrecorridos = kmRecorridos.getText();
        //Convertir dato a double
        kmrecorridosnumero = Double.valueOf(kmrecorridos);
        //Recoger dato Precio de la Gasolina por litro
        gasolina = tprecioGasolina.getText();
        //Convertir dato a double
        precioGasolina = Double.valueOf(gasolina);
        //Recoger dato dinero gastado total
        dinero = dineroGastado.getText();
        //Convertir a numero
        jdineroGastado = Double.valueOf(dinero);
        //Calculamos el nº de litros
        litros =  jdineroGastado / precioGasolina;
        litro1 = litros / kmrecorridosnumero;
        //pasamos a dato
        litro1dato = String.valueOf(litro1);
        //Mostramos
        gasolina1km.setText(litro1dato);
        //Caluculamos los 100 km
        litro100 = litro1 * 100;
        //Pasamos a dato
        litro100dato = String.valueOf(litro100);
        //Mostramos
        gasolina100km.setText(litro100dato);
 
    

PROGRAMA FUNCIONANDO