Estava fazendo a aula com nomes e matriculas diferentes, e encontrei algo estranho:
public class TestaMap {
public static void main(String[] args) {
Curso javaColecoes = new Curso("Dominando as colecoes do Java", "Paulo Silveira");
javaColecoes.adicionaAula(new Aula("Trabalhando com ArrayList", 21));
javaColecoes.adicionaAula(new Aula("Criando uma Aula", 20));
javaColecoes.adicionaAula(new Aula("Modelando com coleções", 24));
javaColecoes.adicionaAluno(new Aluno("Andre Paiva", 0106));
javaColecoes.adicionaAluno(new Aluno("Gabriel Nunes", 6789));
javaColecoes.adicionaAluno(new Aluno("Guilherme Neres", 0222));
System.out.println(javaColecoes.buscaMatricula(0106));
}
}
O resultado do metodo sai com o nome certo, porem com outro valor que deveria ser a matricula:
Aluno: Andre Paiva | Matricula: 70
Se eu colocar a matricula (6789
) funciona normal, com nome e matricula corretas.
A matricula (0222
) também dá um valor errado: 146
.
Ao criar uma matricula (0001
) aparece apenas 1
.
Existe um problema com zeros iniciais?