Specify, design, and implement a class

Assignment Help JAVA Programming
Reference no: EM13167804

Specify, design, and implement a class that can be used in a program that simulates a combination lock. The lock has a circular knob with the numbers 0 through 39 marked on the edge, and it has a three-number combination, which we will call x,y,z.
In order to open the lock, you must turn the knob clockwise at least one entire revolution, stopping with x at the top; then you turn the knob counterclockwise, stopping the "second" time that y appears at the top; finally, you turn the knob clockwise again, stopping the next time that z appears at the top. At this point, you may open the lock.

Your "Lock" class should have a constructor that initializes the 3-number combination (use 0,0,0 for default arguments in defaut constructor)

Also, provide the following methods:

a) To alter the lock's combination to a new 3-number combination
b) To turn the knob in a given direction until a specified number appears at the top. (You also must show all of the numbers in the output as the lock is being turned - could use a for loop)
c) To close the lock
d) To attempt to open the lock
e) To inquire about the status of the lock (open or closed)
f) To tell what number is currently at the top.

Write a demo program that uses all of the above methods. 

Reference no: EM13167804

Questions Cloud

Describe the ph of a buffer solution consisting : Describe the pH of a buffer solution consisting of 100 mL containing 0.1M CH3COOH and 0.125M CH3COO- , both before and after addition of 10 mL of 0.25M HCl. Ka = 1.8 x 10-5.
Index of the system : I get the critical points are(0,0) and(-2^1/5, 4^1/5). Then I get det(0,0)=2 and det(-2^1/5, 4^1/5)=-10, so index of the system is -8 and the index of periodic orbit is 1, so there's no periodic orbit.
What is the laboratory air pressure in atm : The air in a laboratory was measured with a barometer to be 7.40 x 102 mm Hg. What is the laboratory air pressure in atm?
Determine the variation of temperature within the wall : determine the variation of temperature within the wall and the value of temperature at x=0.1m.
Specify, design, and implement a class : Specify, design, and implement a class that can be used in a program that simulates a combination lock. The lock has a circular knob with the numbers 0 through 39 marked on the edge, and it has a three-number combination, which we will call x,y,z.
Define solution of aqueous trimethylamine is titrated : Calculate the pH of the solution after 10.0, 20.0, and 30.0 mL of acid have been added; pKb of (CH3)3N=4.19 at 25 degrees C
How many pounds will be left after 90 years : Where x is the number of years since the material was put into the vault. If 200 pounds of the material are initially put into the vault, how many pounds will be left after 90 years?
How many non-bonded electrons : The compound BeBr2 has a total of how many shared electrons and how many non-bonded electrons?
State what is the change in the boiling point : What is the change in the boiling point of the aqueous solution? and water how man moles of ions are present is solution

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd