Напишите код Java для произвольного анализатора выражений (поддержка _, -, *, /). Оператор - и/работает только с двумя операндами, остальные могут иметь любое число или операнды. Оператор/будет дополнительно проверять, что во втором операнде нет 0. Если это так, то это вызовет исключение BadArithmeticException.Java Arbitrary Expression Evaluator?
Напишите код, используя композитный шаблон. Также напишите класс клиента, который будет создавать объекты и вычислять выражения, чтобы продемонстрировать использование составного шаблона. Общий метод в составной иерархии называется eval. Вот подпись для eval.
общественности INT Eval() бросает BadArithmeticException {...
Не совсем уверен, где начать здесь. Любая помощь будет оценена по достоинству.
Вы уже писали Java-код? –
У меня есть, но я никогда раньше не использовал ничего подобного. В основном более простые вещи. Никогда прежде не использовался составной шаблон или исключения перед тем, как это сделать. – wmcdougald
Звучит как домашнее задание. – rrirower