public void put(String elem) { if (elem.equals("(")) { operators.add(elem); } else if (elem.equals(")")) { while (!operators.get(operators.size() - 1).equals("(")) { reduce(); } operators.remove(operators.size() - 1); } else if (elem.matches("\\d+")) { putNumber(elem); } else { putOperator(elem); } }