Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Independente do número da busca o Console sempre imprimi o mesmo numero e nome. PQ?

` public class TestaBuscaAlunoNoCurso {

public static void main(String[] args) {


Curso javaColecoes = new Curso("Dominando as coleções do Java," , "Paulo Silveira");


javaColecoes.adiciona(new Aula ("Revisitando os ArrayLits," , 21));
javaColecoes.adiciona(new Aula ("Criando uma Aula," , 20));
javaColecoes.adiciona(new Aula ("Modelando Coleções," , 24));


Aluno a1 = new Aluno("Rodrigo Turini", 1234);
Aluno a2 = new Aluno("Mario Andrade", 6753);
Aluno a3 = new Aluno("Maurício Aniche", 9862);

javaColecoes.matricula(a1);
javaColecoes.matricula(a2);
javaColecoes.matricula(a3);


Aluno aluno = javaColecoes.buscaPorMatriculado(9862);

System.out.println(aluno);


}

}

1 resposta
solução!

Independente do número de matricula que eu coloco, sempre o console me dá o mesmo resultado e nunca joga uma exceção ou outro aluno. Segue abaixo o método feito junto ao professor.

public Aluno buscaPorMatriculado(int numero) {

for (Aluno aluno : alunos) {
    if (aluno.getNumeroMatricula() == numero);
    return aluno;

}

throw new NoSuchElementException("Aluno não está matriculado");

}