voidcalc(ArrayDeque<Integer> nums, ArrayDeque<Character> ops) { if (nums.size() < 2) return; if (ops.isEmpty()) return; intb= nums.pollLast(); inta= nums.pollLast(); charo= ops.pollLast(); intc=0; if (o == '-') { c = a - b; } elseif (o == '+') { c = a + b; } elseif (o == '*') { c = a * b; } else { c = a / b; } nums.addLast(c); }
booleanisNum(char c) { return Character.isDigit(c); } }
voidcalc(ArrayDeque<Integer> nums, ArrayDeque<Character> ops) { if (nums.size() < 2) return; if (ops.isEmpty()) return; intb= nums.pollLast(); inta= nums.pollLast(); charo= ops.pollLast(); intc=0; if (o == '-') { c = a - b; } elseif (o == '+') { c = a + b; } elseif (o == '*') { c = a * b; } else { c = a / b; } nums.addLast(c); }
booleanisNum(char c) { return Character.isDigit(c); } }