• Martes 21 de Mayo de 2024, 03:28

Autor Tema:  Calculadora en simbolo de sistema  (Leído 1700 veces)

9tnix

  • Miembro MUY activo
  • ***
  • Mensajes: 165
  • Nacionalidad: pe
    • Ver Perfil
Calculadora en simbolo de sistema
« en: Domingo 2 de Noviembre de 2008, 23:14 »
0
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
TP-Systems
our knowledge is our power!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Calculadora en simbolo de sistema
« Respuesta #1 en: Lunes 3 de Noviembre de 2008, 12:58 »
0
Mi consejo es que primero pases las expresiones a notación polaca y luego las proceses, aunque igualmente vas a necesitar autómatas para esto.

9tnix

  • Miembro MUY activo
  • ***
  • Mensajes: 165
  • Nacionalidad: pe
    • Ver Perfil
Re: Calculadora en simbolo de sistema
« Respuesta #2 en: Lunes 3 de Noviembre de 2008, 15:28 »
0
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
TP-Systems
our knowledge is our power!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Calculadora en simbolo de sistema
« Respuesta #3 en: Martes 4 de Noviembre de 2008, 09:18 »
0