Loading...

sábado, 2 de febrero de 2013

Calculadora en Eclipse - Android

Hola, en esta ocasión les mostrare como hacer una calculadora en Android usando como siempre el IDE Eclipse.
No olviden lo primero crear un proyecto de tipo Android Application.
Luego vamos a crear la interfaz como esta.


El xml del mismo se vería de esta manera la característica principal es que estamos usando un tablelayout para una mejor distribución de los botones.



Luego nos dirigimos a la carpeta src y en el paquete de nuestro proyecto, abrimos la clase java respectiva.


Declaramos las variables respectivas como son operador1, operador2, resultado de tipo double.
De tipo entero la variable operacion que nos ayudara a indicar que tipo de operación aritmética queremos realizar.
Dentro del método onCreate creamos los listeners respectivos para cada botón dado el evento click se ejecutara un método creado por nosotros como se muestra en la imagen.


Luego creamos los métodos correspondientes para cada botón  por ejemplo aquí se ven los métodos al presionar el botón 0,1.
Usamos "equalsIgnoreCase" para comparar si la cadena ingresada es igual a "0".
En el segundo método si la condición es verdadera el texto se reemplaza por "1" caso contrario lo agregamos a la cadena de texto.
Y así es para los demás números.
Aquí tenemos los métodos para las operaciones aritméticas que se ejecutaran al presionar los botones respectivos.
Si presiono el botón almaceno el numero en la variable Operador1, asigno el numero uno según el tipo de operación a la variable respectiva.
Y vuelvo a inicializar la variable numero para que sea reasignada al cuadro de texto.
En el método llamado "button_igual" al ser presionado el botón respectivo asignamos el valor del cuadro de texto a la variable operador2 y con un switch se escojera la operación requerida.
una vez hecho esto el resultado lo volvemos a asignar al cuadro de texto para que sea presentado.


Y bueno con esto tendremos funcionando nuestra calculadora.

Cualquier pregunta no duden en hacerla.
Saludos.





5 comentarios:

  1. Excelente aporte.... Podrias hacer el favor de compartir tu codigo para estuidarlo bien ?

    :)

    ResponderEliminar
  2. una pregunta cual es el código del botón "C" es que no lo veo en ninguna imagen.

    ResponderEliminar
    Respuestas
    1. El codigo del boton C
      Solo es la inicializacion de todas las variables a cero.

      Eliminar
  3. Muy buen aporte amigo Andres, me salvaste lo necesitaba entendi el codigo y pude terminar, se agradece . . . :)) saludos.

    ResponderEliminar