No tópico dos números primos ficou um pouco confuso pra mim a diferença entre os métodos verificarPrimalidade() e verificarSeEhPrimo(). Não ficou tão claro o que cada um fazia exatamente, então resolvi ajustar de acordo com as ideias que tive.
Na parte do carro, tentei vincular diretamente o ano do carro com o preço, para não criar atributos desnecessários como modeloAno1, modeloAno2 e modeloAno3. Fiz isso porque dados que podem ser calculados a partir de outros dados, não devem virar variáveis de estado (atributos).
Tomei essa decisão para deixar o código mais limpo, coese e sem boilerplate.
Apontem onde posso melhorar
https://github.com/martinssluis/resolucaoExerciciosAlura