02/04/2012, 20:02
|
|
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 |