SoloCodigo

Programación General => Java => Mensaje iniciado por: 9tnix en Domingo 2 de Noviembre de 2008, 23:14

Título: Calculadora en simbolo de sistema
Publicado 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
Título: Re: Calculadora en simbolo de sistema
Publicado por: m0skit0 en Lunes 3 de Noviembre de 2008, 12:58
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.
Título: Re: Calculadora en simbolo de sistema
Publicado por: 9tnix en Lunes 3 de Noviembre de 2008, 15:28
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
Título: Re: Calculadora en simbolo de sistema
Publicado por: m0skit0 en Martes 4 de Noviembre de 2008, 09:18
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;)