jueves, 11 de mayo de 2017

Calculadora en Java Simple (NetBeans)

   


Calculadora en Java Simple (NetBeans)

En este tutorial vamos a enseñarles como hacer una calculadora básica en java. Este sera el primer tutorial de una calculadora, pronto iremos subiendo mas tutoriales de calculadoras cada ves mas avanzadas. La que vamos a programar ahora es  como la siguiente imagen.

Calculadora en Java Simple (NetBeans)


Lo primero que vamos a hacer es crear el proyecto, Vamos a Archivo, Proyecto Nuevo, Java, Java Application y le ponemos el nombre al proyecto en este caso CalculadoraJavaSimple. Finalizar.

CalculadoraJavaSimple


Teniendo el proyecto creado, vamos y creamos un formulario JFrame para diseñar nuestra interfaz y programarla.

crear-calculadora-en-java-netbeans

Crearemos la interfaz de la calculadora, como la siguiente imagen.

crear-interfax-calculadora-en-java-netbeans

Si quieres aprender a usar Swing en Netbeans te recomiendo este curso.

Le cambiamos el nombre de las siguientes variables a cada botón y JTextFriend:


editar-calculadora-en-java-netbeans

nonbre-de-variable-calculadora-en-java-netbeans

  • Para los JTextFriend renombramos las variables a:
    • txtNumero1
    • txtNumero2
  • Para los JButton:
    • btnSuma
    • btnResta
    • btnMultiplicacion
    • btnDivision
  • Y el label Total le pondremos de nombre de variable:
    • etiTotal

Programar una calculadora en Java usando NetBeans


Una ves terminada nuestra interfaz, comenzamos a programar los botones de nuestra calculadora, primero con el botón sumar, hacemos click derecho, eventos, Action y ActionPerformed como la siguiente imagen.

programar-calculadora-en-java-netbeans


Y en el evento ActionPerformed  del botón sumar escribimos el siguiente código:


private void btnSumaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        
        //DECLARAMOS LAS VARIABLES
        double numero1,numero2,total;        
        
        /*OBTENEMOS EL VALOR DE NUESTROS JTextFriend usando .getText(); 
            QUE VIENEN COMO CADENAS Y LOS CONVERTIMOS A
            DOUBLE USANDO Double.parseDouble();
            Y ASI QUEDAN ASIGNADAS NUESTRAS VARIABLES CON SU 
            VALOR CORRESPONDIENTE
        */
        numero1=Double.parseDouble(txtNumero1.getText());
        numero2=Double.parseDouble(txtNumero2.getText());
        
        //CALCULAMOS
        total=numero1+numero2;
        
        //Y ENVIAMOS EL RESULTADO A NUESTRO etiTotal
        etiTotal.setText(String.valueOf(total));
    } 


Lo mismo con el botón restar, solo cambiamos el signo:


private void btnRestaActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        double numero1,numero2,total;        
        
        numero1=Double.parseDouble(txtNumero1.getText());
        numero2=Double.parseDouble(txtNumero2.getText());
        
        //CALCULAMOS
        total=numero1-numero2;
        
        etiTotal.setText(String.valueOf(total));
    }    


El botón multiplicar:


private void btnMultiplicacionActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        // TODO add your handling code here:
        double numero1,numero2,total;        
        
        numero1=Double.parseDouble(txtNumero1.getText());
        numero2=Double.parseDouble(txtNumero2.getText());
        
        //calculamos
        total=numero1*numero2;
        
        etiTotal.setText(String.valueOf(total));
    }

Y el botón dividir:


private void btnMultiplicacionActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        // TODO add your handling code here:
        double numero1,numero2,total;        
        
        numero1=Double.parseDouble(txtNumero1.getText());
        numero2=Double.parseDouble(txtNumero2.getText());
        
        //CALCULAMOS
        total=numero1/numero2;
        
        etiTotal.setText(String.valueOf(total));
    }



Y listo eso seria todo, nuestra primera calculadora básica en java usando netbeans.


Cesar GI

About Cesar GI

Lo que me importa es poder enseñar lo poco que se, por que asi como yo aprendo leyendo gracias a las personas que comparten sus conocimiento yo tambien quiero ayudar a la comunidad en español aportando lo poco que he aprendido hasta el momento.