Untitled
unknown
java
2 years ago
891 B
9
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