Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

lunes, 4 de abril de 2016

Calculadora en Java

0

Teniendo el siguiente proyecto:



Cuyo código es el siguiente:
                       
    //boton borrar
    private void btnBorrarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        Operandos.setText(" ");
        Resultado.setText(" ");
    }                                         
    //numeros
    //boton 1
    private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"1");
    }                                    
    //boton 2
    private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"2");
    }                                    
    //boton 3
    private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"3");
    }                                    
    //boton 4
    private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"4");
    }                                    
    //boton 5
    private void btn5ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"5");
    }                                    
    //boton 6
    private void btn6ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"6");
    }                                    
    //boton 7
    private void btn7ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"7");
    }                                    
    //boton 8
    private void btn8ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"8");
    }                                    
    //boton 9
    private void btn9ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"9");
    }                                    
    //boton 0
    private void btn0ActionPerformed(java.awt.event.ActionEvent evt) {                                     
        Operandos.setText(Operandos.getText()+"0");
    }                                    
    //operandos
    //Sumar
    private void btnSumarActionPerformed(java.awt.event.ActionEvent evt) {                                         
        num1=Double.parseDouble(Operandos.getText());
        opera="+";
        Operandos.setText(" ");
    }                                        
    //restar
    private void btnMenosActionPerformed(java.awt.event.ActionEvent evt) {                                         
        num1=Double.parseDouble(Operandos.getText());
        opera="-";
        Operandos.setText(" ");
    }                                        
    //multiplicar
    private void btnMultiplicarActionPerformed(java.awt.event.ActionEvent evt) {                                               
        num1=Double.parseDouble(Operandos.getText());
        opera="*";
        Operandos.setText(" ");
    }                                              
    //dividir
    private void btnDividirActionPerformed(java.awt.event.ActionEvent evt) {                                           
        num1=Double.parseDouble(Operandos.getText());
        opera="/";
        Operandos.setText(" ");
    }                                          
    //resultado
    private void BtnIgualActionPerformed(java.awt.event.ActionEvent evt) {                                         
        num2=Double.parseDouble(Operandos.getText());
        switch(opera)
        {
            case "+": 
                resulta=num1+num2;
                Resultado.setText(String.valueOf(resulta));
                break;
            case "-": 
                resulta=num1-num2;
                Resultado.setText(String.valueOf(resulta));
                break;
            case "*": 
                resulta=num1*num2;
                Resultado.setText(String.valueOf(resulta));
                break;
            case "/":
                if (num2<=0)
                {   
                    Resultado.setText("error");
                }
                else
                {
                    resulta=num1/num2;
                    Resultado.setText(String.valueOf(resulta));
                }
                break;
        }
    }  

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)