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;
Vc já esperimentou usar a Classe do java chamada LinkedList ???
Utilizando esta classe, vc poderá percorrer sua lista de forma simples, inserindo e removendo itens, tendo como único íncomodo, fazer um casting para pegar os elementos que vc inseriu na lista. A classe LinkedList é uma classe que implementa um lista de Objetos Object que tem vários métodos para inserção, remoção e busca que facilitam seu trabalho.
Ok ??
Qualquer dúvida é só me enviar mensagem…
Abraços…
Jeferson…
Neto, fiz a lista dessa forma e deu certo, obrigado!
Tenho mais uma dúvida no vetor:
O método Saldo_Total() está somando os saldos das contas corretamente, só que quando eu excluo uma conta, o valor do saldo da mesma não é retirado da soma dos saldos, ou seja, após excluir uma conta, que faço uma referência para esse método Saldo_Total() vem um valor como se não tivesse sido excluído nenhuma conta.
Espero contar com sua ajuda novamente:
public double Saldo_Total() {
double somasaldo = 0.0;
for (int indice=0; indice < contas.length; indice++)
{
if (contas[indice] != null)
{
somasaldo += contas[indice].saldo();
}
}
return(somasaldo);
}