Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.time.Year;
- public class Car {
- // Instance data variables
- private String make, model;
- private int year;
- private final int DEFAULT_YEAR = 2000;
- public Car(String make, String model, int year) {
- this.make = make;
- this.model = model;
- if (year < 0) {
- this.year = DEFAULT_YEAR;
- } else {
- this.year = year;
- }
- }
- // Setters
- public void setMake(String make) {
- this.make = make;
- }
- public void setModel(String model) {
- this.model = model;
- }
- public void setYear(int year) {
- this.year = (year < 0) ? DEFAULT_YEAR : year;
- }
- // Getters
- public String getMake() {
- return make;
- // or return this.make;
- }
- public String getModel() {
- return model;
- }
- public int getYear() {
- return year;
- }
- @Override
- public String toString() {
- return String.format("Car Make: %s\n" +
- "Car Model: %s\n" +
- "Year: %d\n", make, model, year);
- }
- public boolean isAntique() {
- int currentYear = Year.now().getValue();
- return (currentYear - year) > 45;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement