Как я могу разобрать операнды и операторы в моем проекте калькулятора? - PullRequest
0 голосов
/ 20 июня 2011

В свободное время я работаю над проектом калькулятора, чтобы сохранить свои навыки Java в течение лета, но я столкнулся с проблемой.Пока все работает отлично, и в основном это сделано;Я просто пытаюсь добавить некоторые функции.

Я пытаюсь выяснить, как я могу настроить его, чтобы вместо ввода 5 затем нажимать +, -, / или *, а затем введите второе число, как позволить пользователю набрать number1(operator)number2.В основном я просто пытаюсь выяснить, как взять все перед оператором или строкой ключей, а затем все после и сделать их обеими отдельными строками, затем я могу их проанализировать и добавить в остальную часть моего кода.Я просто забыл, как получить все до + и после, как отдельные вещи!Я предполагаю, что буду использовать indexOf() и подстроки.

1 Ответ

2 голосов
/ 20 июня 2011

Да, используйте indexOf и substring (при условии, что это простой калькулятор, который не допускает скобок или вложения - если он сложнее, используйте парсер).

substring имеет две формы, которые будут вам полезны:

String substring(int startIndex)
String substring(int startIndex, int endIndex)

Помните, что endIndex является исключительным , поэтому он не будет включать указанный индекс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...