Я пытаюсь написать программу, которая примет выражение и решит его. Например, если мне дали 5 * 5 + 2/2 - 8 + 5 * 5 - 2, я должен прийти к ответу 41, используя ArrayLists. Для этого мне нужно преобразовать операцию, указанную в int. Есть ли способ конвертировать целую заданную строку или int в операцию? Я попытался использовать Integer.parseInt (givenString), но я получил ошибку из-за знаков «+», «-», «*», «/».Решающие операции
Кроме того, я попытался следующие, но я получаю ту же ошибку, из-за признаков
Scanner kb = new Scanner(System.in);
int k=0;
while (k!=-1)
{
System.out.println ("Please enter an operation to solve or enter -1 to stop");
k= kb.nextInt();
System.out.println(k);
k=0;
}
'System.out.println (новый ScriptEngineManager(). GetEngineByName (" js "). Eval (" 5 * 5 + 2/2 - 8 + 5 * 5 - 2 "));' –