TEC 5373: Java Programming Assignment 2 In this assignment, you are asked to write a Java class that implements a Class “Vehicle” as shown in the UML design below. Similar to our discussion in class, setters methods set their corresponding fields to the value of their arguments; getters methods return their corresponding fields. The price field should not be a negative number. The default constructor sets all String fields to empty string (“”) and the price to zero. Vehicle – make: String – model: String – color: String – price: int + Vehicle() + Vehicle(mak : String, mod : String, col : String, pri : int) + setMake(mak : String) : void + setModel(mod : String) : void + setColor(col : String) : void + setPrice(pri : int) : void + getMake() : String + getModel() : String + getColor() : String + getPrice() : int Note: Only one .java file is accepted for your assignment. In grading the assignment, I will compile, execute, and test your class.
TEC 5373: Java Programming Assignment 2
In this assignment, you are asked to write a Java class that implements a Class “Vehicle” as
shown in the UML design below.
Similar to our discussion in class, setters methods set their corresponding fields to the value of
their arguments; getters methods return their corresponding fields. The price field should not be a
negative number.
The default constructor sets all String fields to empty string (“”) and the price to zero.
Vehicle
– make: String
– model: String
– color: String
– price: int
+ Vehicle()
+ Vehicle(mak : String, mod : String, col : String, pri : int)
+ setMake(mak : String) : void
+ setModel(mod : String) : void
+ setColor(col : String) : void
+ setPrice(pri : int) : void
+ getMake() : String
+ getModel() : String
+ getColor() : String
+ getPrice() : int
Note: Only one .java file is accepted for your assignment. In grading
the assignment, I will compile, execute, and test your class.