This week's book giveaway is in the Cloud/Virtualizaton forum.
We're giving away four copies of Mesos in Action and have Roger Ignazio on-line!
See this thread for details.
Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

coding Excercise

 
Jayasri Alaparthi
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Friends,
Please guide me in doing this excercise

Exercise #1: Develop an inheritance hierarchy, utilizing interfaces, abstract classes, and concrete classes, for two cars and a motorcycle. Decide where the following instance variables should be defined in the hierarchy. Use a default constructor for each Class to assign values to these instance variables. Hint: You should pay special attention to the modifiers (public, private, protected) of the variables.
make � String
color � String
numberOfWheels � int
gearsOnLeft � boolean
numberOfDoors � int
currentSpeed � int
engineState � String
gearPosition - String

Exercise #2: Add methods to change the state of your vehicle. Decide where the following methods should be in your hierarchy. Create logic to not allow the driver to exceed the vehicle�s maximum speed. Hint: The �getMaximumSpeed� method should be a protected abstract method.
startEngine()
increaseSpeed(int amount)
stopEngine()
getMaximumSpeed()
shift(String gearPosition)

Exercise #3: Create a class called �Driver� that contains the three vehicles described above. Use a List to represent the vehicles. Create a �drive� method to iterate over the list of vehicles and drive them in succession. The �drive� method should start the vehicle, shift the gear from park to drive, increase the speed from 0 to 60, and slow down to 0, shift from drive to park, and stop the engine. Create a �main� method to be used to initiate the operation.
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Bhargavi kurra:
... Please guide me in doing this excercise...

We are happy to guide you, but we will not do it for you.

What have you done so far? Where are you stuck? What are your specific questions?
 
Bill Shirley
Ranch Hand
Posts: 457
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
http://faq.javaranch.com/java/HowToAskQuestionsOnJavaRanch

particularly:
http://faq.javaranch.com/java/DoYourOwnHomework

and:
http://faq.javaranch.com/java/ShowSomeEffort
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic