Na verdade eu tenho uma string:
String expressao = “~q.p.q+p”
onde eu quero pegar cada caracter, ver se é operador ou variável e, dependendo do que for, ir armazenando o resultado da expressão em uma outra string, até que todo os caracteres sejam vistos e eu tenha o resultado.
eu tentei mais o menos assim:
primeiro declarei alguns char para poder fazer a comparação:
char n = ‘~’;
char e = ‘.’;
char o = ‘+’;
char x = ‘^’;
char p = ‘p’;
char q = ‘q’;
for (int i = 0; i < expressao.lenght(i); i++)
se ( expressao.charAt(i) == n )
resultado = resultado + !;
se ( expressao.charAt(i) == e )
resultado = resultado + &&;
e assim até o fim… só que não dá certo…
gostaria de uma opnião de como posso fazer para ele ver que coisa é e baseado nisso, calcular a expressão.