Deleted вопрос Этот вопрос был удален GM, потому что вопрос уже ответилГде ввести строку в «оценить простое математическое выражение»
0
A
ответ
0
Вам нужны пройти ваш String
к eval
функции, как это :
String myEquation = "8+4/2";
double answer = eval(myEquation);
0
Вы можете использовать этот метод, как это
class YourMathClass {
public static double eval(final String str) { ....
}
}
А затем в приложении
double result = YourMathClass.eval("8+4/2");
или
String equation = "8+4/2"; //valid equation
double result = YourMathClass.eval(equation);
, если вы используете этот метод внутри класса, где вам это нужно затем использовать @ ответ jenglert в
А где в коде выше мне нужно написать – zutru
^^ 'String myEquation =" 8 + 4/2 "; double answer = eval (myEquation); ' – zutru
Мой пример кода - дать вам представление, но вам придется самому преодолеть этот пробел. Ваш код выше - это просто функция eval. Вам нужно получить строку из любой точки (например, из текстового поля), а затем вызвать функцию eval с этой строкой. Вы только разместили код для функции eval, и, поскольку я не могу видеть остальную часть вашего кода, я не могу точно сказать, где его разместить. Но, я думаю, вы можете взять это отсюда. – jenglert