Untitled

mail@pastecode.io avatar
unknown
java
2 months ago
891 B
3
Indexable
Never
public class Alarma {

    private boolean activada;
    private SensorMovimiento sensorMovimiento;
    private Iluminacion iluminacion;

    public Alarma(SensorMovimiento sensorMovimiento, Iluminacion iluminacion) {
        this.sensorMovimiento = sensorMovimiento;
        this.iluminacion = iluminacion;
        this.activada = false;
    }

    public void activar() {
        this.activada = true;
        this.iluminacion.setAlarma(true);
        System.out.println("Alarma activada!");
    }

    public void desactivar() {
        this.activada = false;
        this.iluminacion.setAlarma(false);
        System.out.println("Alarma desactivada.");
    }

    public void verificarMovimiento() {
        if (sensorMovimiento.detectaMovimiento() && activada) {
            System.out.println("¬°Movimiento detectado! Sonando alarma...");
        }
    }
}
Leave a Comment