Advertisement
binibiningtinamoran

Car

Oct 8th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import java.time.Year;
  2.  
  3. public class Car {
  4.  
  5.     // Instance data variables
  6.     private String make, model;
  7.     private int year;
  8.     private final int DEFAULT_YEAR = 2000;
  9.  
  10.     public Car(String make, String model, int year) {
  11.         this.make = make;
  12.         this.model = model;
  13.         if (year < 0) {
  14.             this.year = DEFAULT_YEAR;
  15.         } else {
  16.             this.year = year;
  17.         }
  18.     }
  19.  
  20.     // Setters
  21.     public void setMake(String make) {
  22.         this.make = make;
  23.     }
  24.     public void setModel(String model) {
  25.         this.model = model;
  26.     }
  27.     public void setYear(int year) {
  28.         this.year = (year < 0) ? DEFAULT_YEAR : year;
  29.     }
  30.  
  31.     // Getters
  32.     public String getMake() {
  33.         return make;
  34.         // or return this.make;
  35.     }
  36.     public String getModel() {
  37.         return model;
  38.     }
  39.     public int getYear() {
  40.         return year;
  41.     }
  42.  
  43.     @Override
  44.     public String toString() {
  45.         return String.format("Car Make: %s\n" +
  46.                 "Car Model: %s\n" +
  47.                 "Year: %d\n", make, model, year);
  48.     }
  49.  
  50.     public boolean isAntique() {
  51.         int currentYear = Year.now().getValue();
  52.  
  53.         return (currentYear - year) > 45;
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement