
02/04/2012, 09:49
|
| | Fecha de Ingreso: marzo-2012 Ubicación: Madrid
Mensajes: 74
Antigüedad: 13 años Puntos: 12 | |
Respuesta: Calculadora Gráfica en Java Suponiendo que la calculadora es tan basica que no permita introducir parentesis ni numeros negativos, y que la cadena introducida es válida, lo que tienes que hacer tratar la cadena de izquierda a derecha, obteniendo un número, el operador que le sigue, el siguiente número, efectuar la operacion para obtener nuevamente un número. Y ahora seguir iterando (extraer operador, extraer número, operar) hasta acabar la cadena.
El "despiece" de la cadena, lo puedes hacer "a mano" explorando la cadena caracter a caracter, construyendo el número operando, a base de potencias de 10, cada vez que lo encontrado sea un dígito...
O puedes usar la clase StringTokenizer que te dará cada una de las partes (operandos y operadores) como tokens, limitando tu algoritmo a discriminar cada operador para aplicar la operacion requerida. |