Киньте готовый код плеаз, а то я уже столько вариантов попробовал и всё не правильно))
package com.javarush.task.task17.task1714;
/*
Comparable
*/
public abstract class Beach implements Comparable<Beach> {
private String name; //название
private float distance; //расстояние
private int quality; //качество
public Beach(String name, float distance, int quality) {
this.name = name;
this.distance = distance;
this.quality = quality;
}
synchronized public String getName() {
return name;
}
synchronized public void setName(String name) {
this.name = name;
}
synchronized public float getDistance() {
return distance;
}
synchronized public void setDistance(float distance) {
this.distance = distance;
}
synchronized public int getQuality() {
return quality;
}
synchronized public void setQuality(int quality) {
this.quality = quality;
}
synchronized public int compareTo(Beach o) {
return (int) ((this.getDistance() - o.getDistance()) - (this.getQuality() - o.getQuality()));
}
public static void main(String[] args) {
}
}