Pessoal, estou estudando a apostila da Caelum, FJ-14 de Estrutura de Dados, e no primeiro exercício, não funciona… Achei um post no fórum, mas não tem a solução. O método de adicionar está implementado, mas a saída é sempre null, null, null… Alguém poderia me ajudar???
Post encontrado: http://www.guj.com.br/java/250967-return-exercicio-da-apostila-caelum-
Código:
Classe Aluno:
package Estrutura.de.dados.Caelum;
public class Aluno {
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String toString(){
return this.nome;
}
public boolean equals(Object o){
Aluno outro = (Aluno)o;
return this.nome.equals(outro.nome);
}
}
Classe Vetor:
package Estrutura.de.dados.Caelum;
import java.util.Arrays;
public class Vetor {
private Aluno[] alunos = new Aluno[100];
public void adiciona(Aluno aluno){
}
public void adiciona(int posicao, Aluno aluno){
}
public Aluno pega(int posicao){
return alunos[posicao];
}
public void remove(int posicao){
}
public boolean contem(Aluno aluno){
return false;
}
public int tamanho(){
return 0;
}
public String toString(){
return Arrays.toString(alunos);
}
}
Classe executora:
package Estrutura.de.dados.Caelum;
public class TesteAdicionaNoFim {
public static void main(String[] args) {
Aluno a1 = new Aluno();
Aluno a2 = new Aluno();
a1.setNome("João");
a2.setNome("José");
Vetor lista = new Vetor();
lista.adiciona(a1);
lista.adiciona(a2);
System.out.println(lista.pega(0));
}
}