Task 1

Я сделал альтернативное первое задание - калькулятор.
Хисматуллин Тимур, 394 группа.
В общем, лучше писать Lexeme.Multiplication.equals(currentlexeme), так не надо будет делать отдельной проверки на null и не будет NullPointerException. 

А конкретно здесь, enum можно сравнивать обычным ==