如何将带有数字和运算符的完整运算以字符串形式转换为整数,以便可以找到结果?

时间:2018-10-28 16:15:38

标签: string operators data-conversion

我必须允许用户将运算符放入一个方程式中(应用了Pemdas)。但是我不能将运算符显然存储在int中,也不能将字符串“ operation”转换为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);

}

0 个答案:

没有答案