galera estou com um problema meu professor passou a seguinte questão!!
Crie uma classe no Java chamada Aluno, que contenha os atributos
matricula, nome e idade, sendo que matricula é o valor chave (conforme
tabela abaixo). Crie também, uma classe que implemente a estrutura de
dados Lista encadeada e suas operações mais comuns, e uma classe
chamada TestaLista, que crie um objeto lista para 40 alunos, onde os
nós(Células) são do tipo Aluno. Ler matrícula, nome e idade dos alunos e,
para cada um, verificar se o aluno já está na lista: se estiver, retirá-lo da
lista e imprimir seus dados; se não estiver, inseri-lo. Não deve haver dois
alunos com a mesma matrícula. Crie também, um método para impressão
de toda lista.
como crio a célula para receber os atributos matricula, idade e nome??
Você sabe pelo menos como desenhar um diagrama de uma lista encadeada?
Fazendo o diagrama é possível transformá-lo em uma definição de classe.
Pode postar o seu diagrama aqui (use um “Attachment” - não adianta pôr nalgum site que muita gente não vai conseguir acessar devido a problemas de proxy no serviço ou na escola).
Fiz uma vez isso em C, não sei se é o mesmo principio, mas lá eu tinha uma propriedade que apontava para o proximo objeto e o proximo tinha uma propriedade que apontava para o próximo e assim vai…
Pode ter uma propriedade que aponte para o anterior também.
Quando excluir algum tem que cuidar com isso, pois senão perde o próximo elemento.
conseguir fazer a lista!!! \o/!! o problema agora é que na hora de remover o ultimo elemento de cada fila, o ele esta removendo apenas da fila de números positivos!!!