IN YOUR LANGUAGE:
Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flag
By N2H

Por ahí alguien de primero me pregunto si tenia este proyectillo de primer año, y buscando entre mis respaldos, resulto que si lo tengo. Así que lo comparto a continuación.

No esta optimizado ni nada; resulta que lo hice una noche antes de tener que entregarlo XD

Esta es una version sencilla y simple de una calculadora o analizador algebraico usando dos pilas. La logica es capturar en un string la expresion aritmetica, aceptando parentesis y/o corchetes, recorrerlo y dependiendo que sea lo que se va encontrando tomar una desicion.

  1. analgebraico.java: Este es el archivo principal que captura la expresion aritmetica en un String y enviarlo a la Clase proceso.java.
  2. Proceso2.java:Lo mismo que la clase proceso.java, pero esta muestra al usuario cada operacion que se hace; utilizada para explicar el procedimiento de como trabaja el programilla.
  3. proceso.java: Este es una clase que se encarga de procesar el Stringes e imprimir el resultado de la(s) operacion(es). Esta clase cuenta con dos Stacks o pilas:
  4. Utilerias.java: Esta clase solo manda un mensaje(String que explique que se requiere en la entrada) y capture una cadena.
  1. Pila Signos: Esta pila guarda solo guarda operadores(+,-,*,/).
  2. Pila numeros: Esta pila guarda los numeros que se capturan en el String y los resultados que se van generando de las operaciones que tienen precedencia de otras.

Espero a alguien le sea de utilidad u orientación. Se espera que el codigo sea modificado y cualquier cambio que le hagan al codigo sea publicado aqui, para utilidad del que viene detras ;)

Analizador Algebraico Simple [Download]

¿Te gusto el post o te fue de utilidad?, puedes cooperar para comprarme un cafe y seguir publicando jeje :D