Estou tentando implementar um método para somar valores dentro de uma variável b [/b]numa lista encadeada, o método Soma_Saldo está compilando mas está pegando só o saldo da 1ª conta, não está somando com os demais. Se alguém poder ajudar eu agradeço.
class Listadecontas
{
public ContaL contas;
Listadecontas prox;
Listadecontas aux;
int parametro=0;
void inserir (ContaL c)
{
if (this.contas == null)
{
this.contas = c;
prox = new Listadecontas();
}
else
prox.inserir©;
parametro+=1;
}
void retirar (ContaL c)
{
if (contas != null)
{
if (contas == c)
{
this.contas = prox.contas;
this.prox = prox.prox;
}
else
prox.retirar(c);
parametro-=1;
}
}
ContaL procurar (String num)
{
if (contas == null)
return null;
else
{
if (contas.numero().equals(num))
return contas;
else
return prox.procurar(num);
}
}
[b]double Soma_Saldo () {
double contador = 0.0;
while (prox.aux != null)
{
contador += prox.contas.saldo();
}
return (contador);
}
[/b]
}