Esses 2 trechos do código não teriam que me retornar 12 ? Pois o aux retorna 12 e o aux2 retorna 14, porque ?
int aux = saldo += taxa;
int aux2 = saldo = (saldo + taxa);
Atc,
Fernando
Esses 2 trechos do código não teriam que me retornar 12 ? Pois o aux retorna 12 e o aux2 retorna 14, porque ?
int aux = saldo += taxa;
int aux2 = saldo = (saldo + taxa);
Atc,
Fernando
Porque saldo está tendo o seu valor alterado na linha ‘saldo += taxa’, isso significa basicamente, ‘saldo = saldo + taxa’, daí como o valor de saldo foi alterado, o valor de saldo que está sendo usado abaixo não é o mesmo da primeira soma, pra fica mais fácil ainda de explica, qual os valores de saldo e taxa?
Valeu andeb, usei o debug do eclipse antes de ver sua resposta e foi constatado isso mesmo o que vc disse.