Я пытаюсь сделать калькулятор, который принимает входные данные из строки, используя несколько аргументов.Динамический калькулятор с использованием пользовательского ввода?
Пример: Типы пользователей из: 14 + 20 * 8
Тогда это будет делать математику и возвращают переменную.
Я видел что-то подобное, но код был слишком продвинутым для меня, и это было не совсем то, что я искал. Я просмотрел другие вопросы, и они, похоже, не продвинулись вперед.
Я думал об использовании строкового построителя, а затем разбивал каждый аргумент на переменную, а затем делал математику таким образом, но я не был уверен, как это сделать.
Вы на самом деле написали код? –
google parsing: пара ссылок: http://www.smccd.net/accounts/hasson/C++2Notes/ArithmeticParsing.html (C++, но какой-то хороший псевдо-код), http://www.codeproject.com/ Статьи/88435/Simple-Guide-to-Mathematical-Expression-Parsing (C#, но должны быть переведены в java) – mcalex
@MichaelPerrenoud У меня есть, но я подключаюсь к этой игре Minecraft, и я не уверен, было бы неплохо опубликовать здесь свой код bukkit. Также это на моем другом компьютере. –