我做错了什么?我认为这是数组的原因。行号现在不正确,因为我不得不稍微缩短我的文字,对此感到抱歉。
Exception in thread "main" java.lang.NullPointerException
at Team.<init>(Team.java:43)
at Team.main(Team.java:30)
代码:
public static void main(String[] args)
{
System.out.println("Dein Fußballteam in der ersten Bundesliga!");
int[] Spieler = new int[20];
int Torschützen[] = new int[10];
Team myTeam = new Team();
myTeam.einfacheNachricht();
}
public Team()
{
TeamSpieler = new Spieler[20];
Scanner team = new Scanner(System.in);
for (int i=0; i<20;i++){
System.out.println("Bitte geben Sie den Namen des Spielers " + i + " ein: ");
TeamSpieler[i].Name = team.nextLine();
System.out.println("Bitte geben Sie das Alter des Spielers " + i + " ein: ");
TeamSpieler[i].Alter = team.nextInt();
System.out.println("Bitte geben Sie die Tore des Spielers " + i + " ein: ");
TeamSpieler[i].Tore = team.nextInt();
}
System.out.println("Bitte geben Sie den Namen ihres Teams ein: ");
Teamname = team.nextLine();
team.close();
}