Oi, Wanderson! Como vai?
Agradeço por compartilhar.
Achei bem interessante como você aplicou o encapsulamento usando o atributo privado e controlando o acesso com get e set. A forma como você definiu constantes para os limites de bateria também deixa o código mais organizado e fácil de manter.
Você pode usar um método separado pra retornar o status da bateria, em vez de imprimir direto no set. Isso melhora a reutilização do código.
Algo assim:
public String verificarStatus(int nivel) {
if (nivel <= 20) {
return "bateria fraca";
} else if (nivel >= 80) {
return "bateria cheia";
} else {
return "bateria ok";
}
}
Esse código retorna o status como texto, permitindo usar essa informação em outros pontos do programa, não apenas imprimir no console.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!