Alguém poderia me dá uma ideia de como fazer isso? Eu recebo uma equação qualquer, algo do tipo ((x.y) + (z+k)) e tenho que mostrar a tabela verdade desse caso ai, ou seja, teria q fazer a tabela pras sub-expressões (x.y), (z+k) e a expressão em si, ((x.y) + (z+k)).
só que eu n estou conseguindo pensar em java como fazer isso, como eu poderia fazer atrás da verificação de parênteses pra pegar as sub-expressões? me deram ideia de usar um arrayList pra guardar só os parênteses mas isso ainda me parece confuso… quem puder ajudar agradeço.
ps.: é um avaliador de expressões lógicas.