import java.util.*; /** 双栈直接求解,核心思想是:先把运算符优先级高的两侧的数字算出,先把优先级高的运算符入栈, 下次遇到优先级低的运算符时,就计算该运算符前面的优先级较高的运算符两侧的数字 */ public class Solution { /**计算运算符的优先级 */ boolean grade(char op1, char op2) {//比较当前运算符(op1)和栈顶运算符(op2)的优先级 if (op1 == '*') return true; if (op2 == '*') return false; if...