subject

Create a Java project called Padlock. java with the given information 1. public Padlock​(int n1,
int n2,
int n3)
Constructs a padlock with the given combination. This constructor does NOT verify that the given combination is valid, in the sense described above. A lock with an invalid combination will still behave according to this specification in every respect; however it may be impossible to unlock it following the steps in the package directions.
Initially, the lock is open and the dial is at 0, disc 2 is at TOOTH degrees rotation, and disc 1 is at 2 * TOOTH degrees rotation, regardless of the given combination.
2. public void randomizePositions​(java. util. Random rand)
Set the three discs to random, valid positions.
3. public void setPositions​(int n1, int n2, int n3)
Sets the positions of the three discs to given angles, as closely as possible while ensuring the positions are valid. Disc 3 is always set to the given angle n3. If the given angle n2 is within n3 plus or minus the tooth width, then the disc 2 position will be set to n3 + the tooth width. Similarly, if n1 is within the new disc 2 position plus or minus the tooth width, then disc 1 will be set to the new disc 2 position + the tooth width. All values will be normalized to be between 0 and 359, inclusive.
4. public void turnLeftTo​(int number)
Turns the dial (disc 3) counterclockwise until its position is the given number.
5. public void turnRightTo​(int number)
Turns the dial (disc 3) clockwise until its position is the given number.
6. public void turn​(int degrees)
Turns the dial (disc 3) the given number of degrees, where a positive number represents a counterclockwise rotation and a negative number represents a clockwise rotation.
7. public int getDiscPosition​(int which)
Returns the current position of the given disc (1, 2, or 3, where disc 3 is the front disc attached to the dial). The value returned is always normalized to be between 0 and 359, inclusive. If the argument is not equal to 1, 2, or 3, the method returns -1.
8. public boolean isAligned()
Returns true if all three discs are aligned, that is, for all discs the current position is equal to the offset.
9. public void open()
Opens the lock, if possible. Does nothing unless isAligned is true.
10. public void close()
Closes the lock, whether or not the discs are aligned.
11. public boolean isOpen()
Determines whether the lock is currently open.
12. public static final int TOOTH
Width of the teeth on each disc in the mechanism, expressed in degrees of rotation.

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 24.06.2019 23:00
Hypertension occurs when blood pressure is too high.
Answers: 1
question
Computers and Technology, 25.06.2019 04:10
This might be a bit off-topic, but i'm having trouble with a certain arg made by game theory. if there are any theorists out there that wanna , it would be appreciated!
Answers: 2
question
Computers and Technology, 25.06.2019 04:30
If you have watched pretty little liars(pll)what are the names of the main characters? all of them and the boyfriends and girlfriends too.
Answers: 2
question
Computers and Technology, 25.06.2019 09:30
Evaluate the following code segment. what is the value of count after execution? int count = 1; for(int outer = 0; outer < 4; outer++) for(int inner = 1; inner < 3; inner++) count++; 1 3 9 12 13
Answers: 1
You know the right answer?
Create a Java project called Padlock. java with the given information 1. public Padlock​(int n1,
Questions
question
Mathematics, 12.11.2019 03:31
question
Mathematics, 12.11.2019 03:31
question
Mathematics, 12.11.2019 03:31
Questions on the website: 13722361