pessoal no meu projeto eu tenho que criar três classes para trabalhar com listas simplesmente encadeada. Então eu criei a primeira classe chamada No que contem os set´s e get´s… Na segunda classe coloquei o nome de Lista onde tem o metodo de inserção. e a terceira classe chamada teste. Nela coloco os valores…Só que meu problema está na apresentação do resultado. tenho que inserir os valores e mostrar na tela. Fiz estes codigos para a resolução do problema pedido. Vou colocar os pedaços importantes
/* Metodo que mostra na tela os dados.
public String tela(){
String exit = "";
exit = "Informacoes do no: \n";
exit +="referencia = " + this +"\n";
exit +="prox = "+ prox + "\n";
exit +="valor do no = " + dado + "\n";
return exit;
}
Na class Lista eu uso o metodo mostra pra correr todo a lista e mostrando na tela
public void mostra(){
No tmp = new No();
tmp = primeiro;
if(vazia()){
primeiro.tela();
}else{
while(tmp.getProx()!=null){
primeiro.tela();
tmp = tmp.getProx();
}
}
}
e por ultimo utilizo a classe teste
while(c<=q){
num = JOptionPane.showInputDialog("Escreva o valor do no");
n = Integer.parseInt(num);
l.insere(n);
c++;
}
l.mostra();
Pode parecer grande minha duvida mas acredito que seja pequeno a mudança. To precisando de uma luz para saber onde eu estou errando.
grato pela ajuda.