Answer to Question #278376 in Java | JSP | JSF for bobbyprogram

Question #278376

Solution in java ONLY plz... FULL question can be found on the following link http://ntci.on.ca/compsci/java/ch6/6_10.html ---> question 7

I cannot put full question here as its too long... so full question is on the link

The requirement is for it to NOT be done with import java.io.*; etc..... just directly

Thanks, appreciate it

----------------------------------------------------------------------------------

Write a class Lock that could be used to create electronic lock objects. Each lock may be in either an open (unlocked) or a closed (locked) state and each one is protected by its own integer key which must be used to unlock it. The class should contain the following methods.

1
Expert's answer
2021-12-11T01:58:16-0500
public class Lock {
    private int key;
    private boolean open;
    private int failedAttempts;

    public Lock(int key) {
        this.key = key;
        open = true;
    }

    public void close() {
        open = false;
    }

    public boolean isOpen() {
        return open;
    }

    public void open(int key) {
        if (!open) {
            if (this.key == key) {
                open = true;
                failedAttempts = 0;
            } else if (++failedAttempts >= 3) {
                System.out.println("ALARM");
            }
        }
    }
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS