Estou tentando fazer uma calculadora recebendo todos os numeros e os operandos em uma arraylist para analisar e executar as operações em ordem de prioridade (* antes de +).
Aqui tem uma simplificação do código (os “for” não estão ai mas existem):
ArrayList a = nuw ArrayList(20);
int i;
a.get(0) = 10; a.get(1) = /; a.get(2) = 2; a.get(3) = +; a.get(4) = 10;
a.get(i-1) = a.get(i-1)+a.get(i+1); // Estou calculando os fatores, sendo que a posição a.get(i)=+ (Nesse caso).
Depois eu coloco os valores os valores get(3) e get(4) em get(1) e get(2) respectivamente e coloco um valor nulo nas demais posições. Então faço a operação de adição.
O problema esta no fato de da ArrayList não fazer a atribuição acima.