1
resposta

[Projeto] Controle de temperatura

public class sensorDeTemperatura {
    public String local;
    public double temperaturaAtual;

    public void exibirSemsor(){
        System.out.printf("Sensor no local: %s", local);;
        System.out.printf("\nTemperatura: %.1f", temperaturaAtual);

        if (temperaturaAtual > 39.2){
            System.out.println("\nAlerta: Temperatura acima do limite");
        }
    }
public class Principal {
    public static void main(String[] args) {
        sensorDeTemperatura sensor = new sensorDeTemperatura();
        sensor.local = "setor A";
        sensor.temperaturaAtual = 39.2;

        sensor.exibirSemsor();
    }
}
1 resposta

Olá, Enzo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para monitorar limites com Java, utilizou muito bem o printf para formatar a saída e ainda compreendeu a importância do atributo para representar dados de sensores.

Uma dica interessante para o futuro é tornar o alerta mais flexível, permitindo definir o limite máximo como parâmetro. Assim:

public class SensorDeTemperatura {
    public String local;
    public double temperaturaAtual;

    public void exibirSensor(double limite) {
        System.out.printf("Sensor no local: %s%n", local);
        System.out.printf("Temperatura: %.1f%n", temperaturaAtual);

        if (temperaturaAtual > limite) {
            System.out.println("Alerta: Temperatura acima do limite");
        }
    }
}

Isso faz com que o código seja mais reutilizável em diferentes cenários.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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