Olá, James! Como vai?
Você está enfrentando um problema com uma exceção NullPointerException no Kotlin. Isso geralmente ocorre quando você tenta acessar um objeto que ainda não foi inicializado, ou seja, é nulo.
No seu caso, o erro está ocorrendo quando você tenta adicionar um elemento à lista "listaNotas". A mensagem de erro indica que "listaNotas" é nulo no momento em que você tenta adicionar a nota.
A linha que você mencionou, private val listaNotas = mutableListOf<Int>()
, deveria inicializar a lista "listaNotas" como uma lista mutável de Integers. Isso significa que, a menos que algo esteja alterando "listaNotas" para nulo em algum lugar do seu código, você deveria ser capaz de adicionar elementos a ela sem problemas.
Aqui estão algumas coisas que você pode verificar:
Certifique-se de que "listaNotas" não está sendo redefinido para nulo em algum lugar do seu código. Como "listaNotas" é uma val (uma variável de apenas leitura), você não deveria ser capaz de redefini-la depois de inicializá-la, mas vale a pena verificar.
Verifique se "listaNotas" está sendo inicializada antes de ser usada. Se a linha private val listaNotas = mutableListOf<Int>()
estiver depois da linha onde você tenta adicionar uma nota à lista, você receberá uma NullPointerException.
Se "listaNotas" está dentro de uma classe, certifique-se de que a instância da classe está sendo criada corretamente antes de tentar adicionar elementos à lista.
Espero que isso ajude a identificar o problema. Lembre-se, a programação é muitas vezes um processo de tentativa e erro, então não desanime se as coisas não funcionarem na primeira vez. Continue tentando e você vai conseguir!
Espero ter ajudado!
Caso tenha dúvidas, fico à disposição.
Abraços e bons estudos!