error: Konstruktor-Player in der Klasse Spieler nicht angewendet werden kann, um bestimmte Arten;
immer wenn ich meinen code kompilieren, erhalte ich den folgenden Fehler:
error: Konstruktor-Player in der Klasse Spieler nicht angewendet werden kann, um bestimmte Arten;
aber es Liste nicht alle Arten. Der code in Frage
public class Team {
private String name;
public Player players[];
public Player temp;
public Team(String inputname, Player players[]) {
inputname = name;
this.players = new Player [players.length];
for( int k=0 ; k<players.length ; k++ )
this.players[k] = new Player(players[k]); //This is the line with errors.
}
Die Player-Klasse zu finden ist unter:
public class Player {
public String[] name;
public Player(String inputname) {
name = inputname.split(" ");
}}
Kann mir bitte jemand sagen, was ist hier falsch? Wenn es hilft, auf die Zeile mit Fehler, Spieler[k] wäre ein name wie string, wie "Billy Bob".
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist der Typ Spieler, und Ihr Konstruktor erwartet String:
Den Fehler, dass der Konstruktor von Spieler (
public Player(String inputname)
) erwartet einen string, aber Sie versuchen, Sie zu passieren, die ein Spieler-Objekt (das k ' te element des Arraysplayers
).Das Update zu schreiben
this.players[k] = new Player(inputName);
So übergeben dem Konstruktor einen string und speichern das erstellte Objekt in das k ' th-index des array
players