ejercisio de codificacion de una calculadora en android
Importando espacios de nombre
Estas importaciones
se colocan sobre la
definición de la clase.
Declarando algunas variables globales
Las variablesglobales llevan
identificador de acceso por lo
general private.
Codificando funciones utilitarias
Funciones Utilitarias:
Obtener el Texto de un botón.
Este método recibirá un
objeto baseView.
Realizaremos un
conversión al tipo
Button.
Obtendremos el texto del botón (un
CharSequence) y lo convertiremos a
String para retornarlo
Funciones Utilitarias:
Obtener el Texto delEditText Pantalla.
Se declara un objeto Editable y se
asigna la referencia al texto del
EditText txtpantalla y se retorna.
Se obtiene una referencia al
objeto View creando en el
layout xml conel método
findViewById
Funciones Utilitarias:
Modificar el Texto del EditText Pantalla.
Se obtiene una referencia al
EditText txtpantalla y a su
elemento Editable
El método recibe dosparámetros una cadena String
y una bandera booleana que nos indicará si el texto
debe ser asignado o concatenado al existente.
Si la bandera append es falso se
borra la pantalla de la calculadora
Elnuevo texto se
concatena al
existente.
Funciones Utilitarias: Realizar Operación
Recibe como parámetros
los dos datos a operar y
una cadena que representa
la operación a realizar.
Seretorna el
resultado.
Utilizan la estructura
de un IF se verifica la
operación que se
debe realizar.
Estados de Calculadora
ESTADO
DESCRIPCIÓN
0
La calculadora recién a iniciado yno posee ninguna cantidad
digitada.
1
La calculadora posee digitado al menos un número en su pantalla
2
La calculadora posee digitada una cantidad y se ha presionado un
botón deoperación (+,-,/,*)
3
Esta colocado al menos un digito de la segunda cantidad, luego
de seleccionar la operación.
4
La calculadora esta presentando el resultado de la operación
(luego de...
Regístrate para leer el documento completo.