所以这第三点到底咋做呀。。。。。。
package zh.codegym.task.task17.task1714;
/*
Comparable
*/
public 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 static void main(String[] args) {
}
synchronized
@Override
public int compareTo(Beach o) {
if (quality - o.getQuality() != 0 && distance - o.getDistance() !=0) {
return ((quality - o.getQuality()) + ((int)distance-(int)o.getDistance()));
}else {
return 0;
}
}
}