Я полагаю, вы пытаетесь решить уравнение. Тогда вы можете сделать это:
Используйте регулярное выражение, чтобы разделить уравнение или разделить строку, чтобы создать массив отдельных символов.
Используйте LinkedList в Java для построения Списка, следуйте БОДМАСУ: ищите, решайте и удаляйте.
Пример: 2-3 + 1
Регекс дает: [2, -, 3, +, 1]
Вставьте его в LinkedList и сначала выполните поиск (), затем + ... и т. Д. (Следуйте БОДМАСУ). Поэтому, когда встречается +, выполните: -3 + 1, удалите + и 1. Замените 3 на сумму (2).