**************** ***Main class*** **************** /* public class Main { private int stock; int dateReceived; int dateSold; float invoicePrice; float postedPrice; float purchasePrice; String buyer; method Main() { } method addStock(int quantity) { boolean useDefaultPrice = true; Increase stock by quantity; Set dateReceived to today's date; useDefaultPrice = (User verify: Use the current invoice price?); if (!useDefaultPrice) setInvoicePrice( get a new price from user); } method sellStock() { Decrease stock; Set dateSold to today's date (not sure how to do dates); } method sellStock(float price) { Set purchasePrice to price; Decrease stock; Set dateSold to today's date; } method setInvoiceValue(float val) { Set the invoiceValue to val; } method getInvoiceValue() { return invoiceValue; } } ******************* ***Vehicle class*** ******************* class Vehicle extends Main { float kBBValue; //Kelley Blue Book value int year; //model year int passengerCap; //max # of passengers String color; String make; final String SERIALNUMBER; String url; // Creates a new instance of Vehicle method Vehicle(String serial) { Set SERIALNUMBER to serial; } method setMake(int yr, String veh) { Set make to veh; Set year to yr; } method getMake() { return make; } method getYear() { return year; } method setPassengerCap(int cap) { Set passengerCap to cap; } method getPassengerCap() { return passengerCap; } method setColor( String col) { Set color to col; } method getColor() { return color; } method setKBBValue(float val) { set kBBValue to val; } method getKBBValue() { return kBBValue; } method setURL(String address) { set url to address; } method getURL() { return url; } method getSerial() { return SERIALNUMBER; } } ************************ *** FordRanger class *** ************************ class FordRanger extends Vehicle{ int cab; // 0 = Regular or 1 = SuperCab int engine; // 0 = 2.3L I4, 1 = 3.0L V6, 2 = 4.0L V6 boolean driveSystem; // 0 = 4x2, 1 = 4x4 int bedStyle; // 0 = Styleside, 1 = Cargo int bedSize; // 0 = 6-ft., 1 = 7-ft. method FordRanger() { } method setCab(int cb) { set cab to cb; } method getCab() { return cab; } method setEngine(int eng) { set engine to eng; } method getEngine() { return engine; } method setDriveSystem(boolean drv) { set driveSystem to drv; } method getDriveSystem() { return driveSystem; } method setBedStyle(boolean bed) { set bedStyle to bed; } method getBedStyle() { return bedStyle; } method setBedSize(int bed) { set bedSize to bed; } method getBedSize() { return bedSize; } } ******************** ***FordF150 Class*** ******************** class FordF150 extends Vehicle{ int cab; // 0 = Regular, 1 = SuperCab, 2 = SuperCrew int engine; // 0 = 4.2L V6, 1 = 4.6L V8 , 2 = 5.4L V8 boolean driveSystem; // 0 = 4x2, 1 = 4x4 int bedStyle; // 0 = Styleside, 1 = Flareside int bedSize; // 0 = 5.5-ft., 1 = 6.5-ft., 2 = 8.0-ft. method FordF150(int year) { } method setCab(int cb) { set cab to cb; } method getCab() { return cab; } method setEngine(int eng) { set engine to eng; } method getEngine() { return engine; } method setDriveSystem(boolean drv) { set driveSystem to drv; } method getDriveSystem() { return driveSystem; } method setBedStyle(int bed) { set bedStyle to bed; } method getBedStyle() { return bedStyle; } method setBedSize(int bed) { set bedSize to bed; } method getBedSize() { return bedSize; } } ************************* ***FordSuperDuty class*** ************************* class FordSuperDuty extends Vehicle{ int cab; // 0 = Regular, 1 = SuperCab, 2 = Crew int engine; // 0 = 5.4L V8, 1 = 6.8L V10, 2 = 6.0L V8 boolean driveSystem; // 0 = 4x2, 1 = 4x4 int bedSize; // 0 = 6.75-ft., 1 = 8.0-ft. method FordSuperDuty() { } method setCab(int cb) { set cab to cb; } method getCab() { return cab; } method setEngine(int eng) { set engine to eng; } method getEngine() { return engine; } method setDriveSystem(boolean drv) { set driveSystem to drv; } method getDriveSystem() { return driveSystem; } method setBedSize(int bed) { set bedSize to bed; } method getBedSize() { return bedSize; } }