Olá,
Eu tenho uma array que controla os estoques e a cada venda, diminui-se a quantidade solicitada do Array. Mas, como fazer isso?
Deem uma olhada:
ArmazenaProduto.addProds.get(codProduto).getQuantidade() = ArmazenaProduto.addProds.get(codProduto).getQuantidade() - quantidade;
Claro que isso não funciona, pois o lado esquerdo deve ser uma variável. Então fiz o seguinte:
calc = ArmazenaProduto.addProds.get(codProduto).getQuantidade() - quantidade;
ArmazenaProduto.addProds.get(codProduto).setQuantidade(calc);
Porém, a quantidade não altera; continua a mesma.
Grato desde já,
Lukas! 
primeiramente era da uma melhorada nessa nomenclatura,
repara que vc ta chamando um método estático chamado addProds, para mim isso é para adicionar produtos e não para recuperar.
Para facilitar faça assim:
Produto p = ArmazenaProduto.addProds.get(codProduto);
p.setQuantidade(p.getQuantidade() - outraVariavel);
[quote=kleberdamasco]primeiramente era da uma melhorada nessa nomenclatura,
repara que vc ta chamando um método estático chamado addProds, para mim isso é para adicionar produtos e não para recuperar.
Para facilitar faça assim:
Produto p = ArmazenaProduto.addProds.get(codProduto);
p.setQuantidade(p.getQuantidade() - outraVariavel);
[/quote]
Obrigado! Mas, agora ele está zerando a quantidade… Tipo, eu tenho 80 produtos no estoque, vendo 2, então era pra ficar 78, mas fica 0!
calc = (ArmazenaProduto.addProds.get(codProduto).getQuantidade()) - (codProduto);
EstoqueProdutos e = ArmazenaProduto.addProds.get(codProduto);
e.setQuantidade(e.getQuantidade() - calc);
Funcionou, já arrumei! Haha, viajei legal.
Obrigado novamente, kleberdamasco.
Código novo:
//EstoqueProdutos = é aonde armazeno a quantidade do produto
EstoqueProdutos e = ArmazenaProduto.addProds.get(codProduto);
e.setQuantidade(e.getQuantidade() - quantidade);