Foros del Web » Programación para mayores de 30 ;) » Java »

Como se realizan las operaciones aritmeticas contenidas en un solo string?

Estas en el tema de Como se realizan las operaciones aritmeticas contenidas en un solo string? en el foro de Java en Foros del Web. Tenemos algo como esto: String datos = "1+2-1+55*99+123/2-23+15"; como hago para que eso que esta en ese String se ejecute??? ya intente pasandolo a int ...
  #1 (permalink)  
Antiguo 25/03/2009, 16:41
 
Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Como se realizan las operaciones aritmeticas contenidas en un solo string?

Tenemos algo como esto:

String datos = "1+2-1+55*99+123/2-23+15";

como hago para que eso que esta en ese String se ejecute???

ya intente pasandolo a int esperando que me genere el resultado automaticamente y no lo hace:
int resultado = Integer.parseInt(datos);

Existe una funcion predefinida para situaciones como esta para evitar idear la solucion con más código...??????????

Es decir, quiero que lo que esté en ese String se sume, reste, multiplique y divida segun sea el caso.

Espero ansioso aprender de uds
  #2 (permalink)  
Antiguo 25/03/2009, 19:15
Avatar de DiabloGuardian  
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Como se realizan las operaciones aritmeticas contenidas en un solo string?

mmm hasta donde yo se no existe alguna funcion de String que haga lo que pides, alguna vez yo realice esto con una pila para los operadores y una cola para los numeros.

ojala esto te sirva de algo. saludos
__________________
-=:[ Lo importante no es saber todo, sino saber buscar ]:=-
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.