Oi, Enzo! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você estruturou a classe e aplicou os níveis de bateria com condicionais, isso mostra um bom entendimento de lógica. Um ponto que chama atenção é o método setNivelBateria, que não recebe parâmetro, então ele acaba não sendo útil para atualizar o valor, mesmo tendo a validação.
Se quiser testar no futuro, você pode ajustar o setter para receber um valor e garantir o encapsulamento corretamente:
public void setNivelBateria(int nivel){
if (nivel >= 0 && nivel <= 100){
this.nivelBateria = nivel;
}
}
Nesse código, você recebe um novo valor como parametro e valida antes de atualizar o atributo, mantendo a segurança dos dados.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!