Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class G5E13Alarma {
- int codigoSeguridad;
- boolean alarmaActivada;
- G5E13Sensor sensorDeContacto;
- G5E13Sensor sensorDeMovimiento;
- G5E13Sensor sensorDeSonido;
- /* post: alarma apagada con el código de seguridad indicado. */
- public G5E13Alarma (int codigoSeguridad, G5E13Sensor sensorDeContacto, G5E13Sensor sensorDeMovimiento, G5E13Sensor sensorDeSonido) {
- this.codigoSeguridad = codigoSeguridad;
- alarmaActivada = false;
- this.sensorDeContacto = sensorDeContacto;
- this.sensorDeMovimiento = sensorDeMovimiento;
- this.sensorDeSonido = sensorDeSonido;
- }
- /* post: enciende la alarma. */
- public void encender() {
- if (sensorDeContacto.activado() && sensorDeMovimiento.activado() && sensorDeSonido.activado()){
- alarmaActivada = true;
- }
- }
- /* post: si codigoSeguridad es correcto, apaga la alarma. */
- public void apagar(int codigoSeguridad) {
- if (codigoSeguridad == this.codigoSeguridad){
- alarmaActivada = false;
- }
- }
- /* post: devuelve si alguno de los sensores está activado. */
- public boolean activada() {
- if (sensorDeContacto.activado() || sensorDeMovimiento.activado() || sensorDeSonido.activado()){
- return (true);
- }
- else{
- return (false);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement