Page 185 - 6253
P. 185

private String name;

                      private int year;

                      private double price;



                      Car(String n, int y, double p) {

                          name = n; year = y; price = p;

                      }

                      public String getName() {

                          return name;

                      }

                      public int getYear() {

                          return year;

                      }


                      public double getPrice() {
                          return price;


                      }



                      // Перевизначення методу compareTo() для класу Car

                      public int compareTo(Car obj) {

                          Car car = obj;



                          // Отримання значення, що повертається методом compareTo()

                          int comp = Integer.valueOf(year).compareTo(Integer.valueOf(car.getYear()));



                          // Якщо роки випуску співпадають то сортувати по назвах

                          if(comp == 0) {

                               return name.compareTo(car.getName());

                          } else {


                               return comp;

                          }

                      }


                                                              184
   180   181   182   183   184   185   186   187   188   189   190