Untitled

 avatar
unknown
java
a year ago
891 B
6
Indexable
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...");
        }
    }
}
Editor is loading...
Leave a Comment