Ich habe Probleme mit meinem Code und kann nicht herausfinden, wie ich den Fehler beheben kann, den ich erhalte. Ich erhalte einen Fehler" inkompatible Typen: int kann nicht in Player umgewandelt werden "in der Zeile, die team [index] = temp enthält; jede Anleitung wäre sehr hilfreich. Ich bin wirklich neu in Java, und dies ist das erste Mal, dass ich Auswahlsortierung verwende. Ich habe versucht, mich umzusehen und gesucht, aber immer noch nicht diesen Fehler heraus nach 3 Tagen schlug meinen Kopf auf den Schreibtisch mit. Vielen Dank im Voraus!Java-Fehler: "Inkompatible Typen: int kann nicht in Player konvertiert werden
public static void selectionSort(Player[] team, int team_size)
{
int index;
int smallestIndex;
int minIndex;
int temp;
for (index = 0; index < team_size - 1; index++)
{
smallestIndex = index;
for (minIndex = index + 1; minIndex < team_size; minIndex++)
if(team[minIndex].getNumber() < team[smallestIndex].getNumber())
smallestIndex = minIndex;
temp = team[smallestIndex].getNumber();
team[smallestIndex] = team[index];
team[index] = temp;
}
}
Das hat mein Problem vollständig gelöst. Ich hatte nicht bemerkt, dass Temp ein Int wäre das Problem. Danke, dass Sie mir geholfen haben, den Fehler zu klären und wie Sie ihn beheben können! – ADE
Kein Problem! Wenn es Ihr Problem gelöst hat, ist es üblich, auf das grüne Häkchen auf der linken Seite der Antwort zu klicken. Vielen Dank. – element11