Hola:
Hay un par de opciones. Una es hacer el código que haga todo eso, pero puede ser complicado, dependiendo de cuántos operadores y tipos de expresiones quieras.
La otra opción, es buscar alguna librería que lo haga. Dentro de java hay un motor de javascript que permite evaluar un String como si fuera una expresión, más o menos lo que quieres, algo como eval("2+5") y te devuelve 7.
En este enlace puedes ver cómo hacerlo http://stackoverflow.com/questions/3422673/evaluating-a-math-expression-given-in-string-form
Saludos.
Hola Estoy programando una calculara.
Tengo un JTextField donde el usuario debe ingresar la operacion mediante el teclado del pc
Por ejemplo: 2+5
se que puedo convertir el 2 o el 5 a entero y sumarlos, sin embargo no se como extraer el más para llevarlo al modelo de la aplicación como un operador de suma.
Se que podría llevar el 2 y el 5 por parámetro a un método que los sume y ya, pero dado que los datos ingresados cambian con respecto al tipo de operación no puedo crear un método para cada posible operación. Espero sea clara mi duda.