Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/04/2012, 20:02
zz_sioux
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Calculadora Gráfica en Java

Esto creo que iría en programación en general, vas a tener que construir un algoritmo que lo calcule de izquierda a derecha como dice luis_vega, cuando estudiaba hice una de la siguiente manera, tenia las variables:

creas o buscas una funcion split()
funcion split() ----> devuelve un vector con los terminos de la operacion, operadores y operandos ["14","+","3","*","2.0","-","4"]

terminos = split(string)
valor = termino[0]
valor_temporal
simbolo = +
simbolo_temporal

para tratar el tema de la prioridad de la multiplicación, entonces hacía así,
recorres todo el vector y vas asignando a valor_ temporal y a signo_temporal el resultado de las multiplicaciones, y cuando llegas a un + o - operas valor con valor_temporal con el ultimo signo que habias dejado en signo y as'i hasta que llegas al final
mas o menos asi lo hice yo Salut