[color=darkblue]Boa tarde, galera.
So iniciante em java, e queria uma ajuda! to enrolando com a classe de teste, bem tenho dois metodos e queria adicionar um
objeto tipo Aluno com nome, idade e cpf num vetor e depois imprimir, segue abaixo as classes.
Classe principal
public class Aluno {
private Aluno [] aluno;
private int totalAlunos;
private int posicao;
public void Aluno(){
aluno = new Aluno[100];
this.totalAlunos=100;
this.posicao=0;
}
public void Aluno (int totalAluno){
aluno =new Aluno[totalAluno];
this.totalAlunos=totalAluno;
this.posicao=0;
}
public void adiciona(int posicao, Aluno aluno)throws IllegalArgumentExceptin{
if (!this.posicaoValida(posicao)){
throw new IllegalArgumentExceptin("posicao invalida");
}
for(int i = this.totalAlunos-1;i >= posicao ;i--){
this.aluno[i+1] = this.aluno[i];
}
this.aluno[posicao]=aluno;
this.totalAlunos++;
}
private boolean posicaoValida(int posicao){
return posicao>= 0 && posicao <= this.totalAlunos;
}
public void inicilLista(Aluno aluno)throws IllegalArgumentExceptin{
if (!this.posicaoValida(posicao)){
throw new IllegalArgumentExceptin("posicao invalida");
}
this.aluno[posicao]=aluno;
this.totalAlunos++;
}
public Aluno[] getAluno() {
return aluno;
}
public void setAluno(Aluno[] aluno) {
this.aluno = aluno;
}
}
Classe que trata o Erro
public class IllegalArgumentExceptin extends Exception {
public IllegalArgumentExceptin(String string) {
super(string);
}
}
Classe teste
public class testeAluno {
/**
* @param args
* @throws IllegalArgumentExceptin
*/
public static void main(String[] args) throws IllegalArgumentExceptin {
Aluno a1 = new Aluno();
Aluno a2 = new Aluno();
Aluno a3 = new Aluno();
Aluno lista = new Aluno();
lista.inicilLista(a1);
lista.inicilLista(a2);
lista.inicilLista(a3);
System.out.println(lista.getAluno());
}
}[/color]