Как я могу преобразовать полную операцию с числами и оператором в виде строки в целое число, чтобы я мог найти результат? - PullRequest
0 голосов
/ 28 октября 2018

Я должен разрешить пользователю вводить операторы в уравнение (применяется pemdas).Но я не могу сохранить оператор, по-видимому, в int, и я не могу преобразовать строковую «операцию» в int.Любые идеи о том, как можно пойти по этому пути для этого метода

Я пробую это:

    public static void testingproject()
{
    System.out.println("5 (+ - * / %) 4 (+ - * / %) 3 = 23");



    System.out.println("first operator");
    String op1 = myScanner.nextLine();


    System.out.println("second operator");
    String op3 = myScanner.nextLine();

    String finstr = "5" + op1 + "4" + op3 + "3"; 
    System.out.println(finstr + " = 23");

    int finalop = Integer.valueOf(finstr);
    System.out.println(finalop);

}
...