Preciso calcular o resultado de uma expressão digitada pelo usuário conforme a prioridade de cada operador contido na expressão. A expressão será digitada em uma única linha sem espaços e terá o tamanho máximo de 30 caracteres. A expressão contém aoenas as 4 operações básicas ±*/
O fera, valeu mas a expressão matemática vai ser inserida de uma só vez.
Tipo o usuário não vai separar os números…
ele vai jogar a expressão todinha lá…
O que eu to enfrentando grande dificuldade é quebrar essa expressão para ler cada elemento individualmente
então uma saida é usar EspressãoRegular da classe regex(se não me engano), da uma estuda nisso,
que com ela você consegue definir em qual momento você quer separar as informações passadas.
Procure os termos “notação polonesa”, “expressão infixa”, “expressão pos fixa” e “pilha” podem te ajudar a encontrar a solução para seu problema no google.