Как написать необычный калькулятор на Java?
=============================================

 Добрый день, я новичок в Java, и поэтому обращаюсь сюда. Каким образом можно сделать программу, которая будет делает такие вещи: к примеру, пользователь пишет "Подели 4 на 2", а она ему в ответ "При делении ваши числа дают 2". Тоже самое и с остальной арифметикой. Уже минут 40 сижу никак не пойму. 

 Зачем вам 2 экзамляра Scanner для делимого и делителя? Достаточно создать один экземляр класса и завести 2 переменные для делимого и делителя.  

  

Что касается реализации калькулятора, то тут все зависит от ваших возможностей и вашей фантазии:  

Вот, несколько враиантов реализации...  

1) Использование switch case. Пользователь вводит "Подели", вы при помощи указанной конструкции находите нужный арифметический оператор, далее просите пользователя ввести числа (делимое и делитель). Ну и выдаете ответ. Тогда нужно предусмотреть вариант, когда пользователь введет "левое" слово и на это выдавать некое информационное сообщение.  

2) Другой вариант, как например, можно принимать от пользователя целое предложение. String, а далее при помощи регулярного выражения получать нужную информацию (арифметический оператор словами, делимое и делитель). Тут понадобятся знания регулярных выражений (regExp)  

3) Другой вариант, например, чтобы исключить такие моменты, как "подели", "раздели" и т.д. получить корень слова сделав проверку при помощи метода `contains("дел")` , а далее согласно корню слова произвести нужное вычисление. Ну или взять библиотеку, которая работает с грамматикой.   

Что-то типа - [wordnet.ru](http://wordnet.ru/)  

4) нейросети и т.д.  

  

Наверное, как-то так...  

Может быть есть более изящные способы решения вопроса)