Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Controle do nível de bateria

package br.com.bateria;

public class Bateria {
    private int nivelBateria;

    public void setNivelBateria(int nivelBateria) {
        if (nivelBateria >= 0 && nivelBateria <= 100) {
            this.nivelBateria = nivelBateria;
        }
    }

    public String mostrarStatus() {
        if (nivelBateria <= 20) {
            return "Bateria Fraca";
        } else if (nivelBateria <= 80) {
            return "Bateria ok";
        } else {
            return "Bateria cheia";
        }
    }
}
package br.com.bateria;

public class Principal {
    public static void main(String[] args) {
        Bateria bateria1 = new Bateria();
        bateria1.setNivelBateria(20);
        System.out.println("Status: " + bateria1.mostrarStatus());

        Bateria bateria2 = new Bateria();
        bateria2.setNivelBateria(50);
        System.out.println("Status: " + bateria2.mostrarStatus());

        Bateria bateria3 = new Bateria();
        bateria3.setNivelBateria(85);
        System.out.println("Status: " + bateria3.mostrarStatus());
    }
}

Saída:

Status: Bateria Fraca
Status: Bateria ok
Status: Bateria cheia

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Aline, como vai?

Seu código está consistente com o que o exercício propõe e a lógica de validação do nível da bateria foi aplicada corretamente. A forma como você estruturou os retornos no método mostrarStatus também está adequada para o que foi solicitado.

Continue compartilhando seus exercícios, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!