SoloCodigo
Programación General => Java => Mensaje iniciado por: 9tnix en Domingo 2 de Noviembre de 2008, 23:14
-
Hola nuevamente
Hace en mi primer dia hice este pequeño codigo como ejemplo de una calculadora simple, en vista que recien estoy empezando en Java pues me gustaria su apoyo para poder mejorarlo. La idea es que mi calculadora funcione de la siguiente manera.
1. Al iniciar imprimir en pantalla las instrucciones de uso (eso puedo hacerlo)
2. que la calculadora sea capaz de reconocer los operadores aritmeticos basicos como son +, -, *, /.
3. por ejemplo si escribo en pantalla: 2 + 2 pues el programa ubique el operador aritmetico y luego lo reconozca para luego de acuerdo al operador ejecute la operacion(suma, resta...) y luego lo muestre en pantalla.
El problema es que no conozco mucho el tema de entrada de datos por teclado y manejo de cadenas, busqueda de cadenas, etc..
Lo q
-
Mi consejo es que primero pases las expresiones a notación polaca (http://en.wikipedia.org/wiki/Polish_notation) y luego las proceses, aunque igualmente vas a necesitar autómatas para esto.
-
Hola m0skit0
Gracias por la recomendacion, no se si habras visto la calculadora que hay en los celulares nokia 1112 pues eso es lo que trato de hacer una calculadora simple que ejecute operaciones basicas sucesivas no complejas. Por ejemplo escribir en el simbolo del sistema lo siguiente:
C:...8 + 2 //Cuando pulse enter
C:...10 //muestra el resultado
C:...10 + 90 //luego podria escribir + 90 y al darle enter
C:...100 //muestra el resultado y asi si deseo continuar con mas operaciones
Si deseo resetear la calculadora
C:...100 REINICIAR
Si deseo salir de la calculadora y regresar al simbolo del sistema
C:...100 SALIR
Lo que deseo saber es como manejo las cadenas de caracteres, como leo del teclado, como uso las variables para cadena, como hago busquedas de ciertos caracteres dentro de una variable que tiene una cadena de caracteres para poder reconocer el operador aritmetico y ejecutar la operacion.
Eso es lo que deseo hacer ya que como habras visto mi programa que puse pues funciona en base a pulsar numeros para ejecutar las operaciones (Sumar =1, Restar=2, etc)
Gracias por anticipado
Saludos cordiales
Zeekel
-
http://java.sun.com/j2se/1.4.2/docs/api ... tring.html (http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html" onclick="window.open(this.href);return false;)