Hallo,
ich habe einmal zu Testzwecken ein Programm geschrieben, dass die Punktzahl von Spielern sortieren soll bzw. die Spieler danach sortieren soll.
Die Klasse Spieler lässt sich laden.
Bei der Klasse Vergleich erscheint allerdings die Meldung:
Was mache ich denn falsch?
ich habe einmal zu Testzwecken ein Programm geschrieben, dass die Punktzahl von Spielern sortieren soll bzw. die Spieler danach sortieren soll.
Java:
class Haupt{
public static void main(String[] args){
System.out.print("Bitte die Anzahl an Spieler eingeben: ");
int anzahl_der_spieler = In.readInt();
Spieler[] a = new Spieler[anzahl_der_spieler];
for(int i = 0; i<anzahl_der_spieler; i++){
System.out.print("Bitte die Punktezahl und die Anzahl der Siege eingeben: ");
a[i] = new Spieler(In.readInt(), In.readInt());
}
Arrays.sort(a, new Vergleiche());
}
}
Java:
class Spieler{
int punkte;
int siege;
Spieler(int punkte, int siege){
this.punkte = punkte;
this.siege = siege;
}
int punkte(){
return punkte;
}
}
Java:
class Vergleich implements Comparator<Spieler>{
public int compare(Spieler a, Spieler b){
return a.punkte() - b.punkte();
}
}
Die Klasse Spieler lässt sich laden.
Bei der Klasse Vergleich erscheint allerdings die Meldung:
Code:
Vergleich.java:1: cannot find symbol
symbol: class Comparator
class Vergleich implements Comparator<Spieler>{
Was mache ich denn falsch?