Array Notas para Atributo Notas da Classe Aluno

Bom dia.

Passei e repassei, mas algo está me obstando a ver o erro.
Nesse código, são coletadas e apresentadas as informações dos alunos, como nome e matrícula, porém as notas sempre são apresentadas do último aluno, sendo que o array notas, teoricamente, deveria ser atualizado à cada iteração do aluno.

Exemplo de saída, com as mesmas m#*&ditas notas:
Curso: Algoritmos;
Horário: 19:00
Aluno(a): Leandro Matrícula: 1
Notas:
8.0; 8.0; 8.0; 8.0.

Aluno(a): Adriano Matrícula: 2
Notas:
8.0; 8.0; 8.0; 8.0.

Aluno(a): ines Matrícula:
Notas:
8.0; 8.0; 8.0; 8.0.

Aluno(a): paulo Matrícula: 4
Notas:
8.0; 8.0; 8.0; 8.0.

Aluno(a): carlos Matrícula: 5
Notas:
8.0; 8.0; 8.0; 8.0.

Consegui resolver esse problema tornando o Array notas local, existindo somente, dentro do for de inserção de dados. Se quiser ver, está no History do repositório.
O PROBLEMA ESTAVA NA LINHA 27, FAZENDO COM QUE AS NOTAS FOSSEM SEMPRE AS ÚLTIMAS PARA TODOS OS ALUNOS. ################## CORRIGIDO NA LINHA 52 ############################