oder mehrere :D
package de.codegym.task.task17.task1714;
/*
Comparable
*/
public abstract class Beach implements java.lang.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;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getDistance() {
return distance;
}
public void setDistance(float distance) {
this.distance = distance;
}
public int getQuality() {
return quality;
}
public void setQuality(int quality) {
this.quality = quality;
}
public static void main(String[] args) {
Beach beach1 = geht nicht("name", 25, 16);
Beach beach2 = new Beach("name2", 36, 59);
System.out.println(compareTo(beach1, beach2));
}
interface Comparable {
public int compareTo(Beach b);
}
public int compareTo (Beach a, Beach b){
int number = 0;
if(a.getDistance() < b.getDistance()){
number += 1;
}else if(a.getDistance() == b.getDistance()){
number = number;
}else{
number -= 1;
}
if(a.getQuality() > b.getQuality()){
number += 1;
}else if(a.getQuality() == b.getQuality()){
number = number;
}else{
number -= 1;
}
return number;
}
}