Tu fais une erreur : tu utilises un tableau de char.
Quand je lis ton code j'ose comprendre que tu veux "lire" plusieurs chaines de caractères à la suite.
Cependant tu déclares un tableau de "char", alors que tu devrais déclarer un tableau d'objets "String".
De plus cette ligne est fausse : String [i] nomjoueur = sc.nextLine();.
Celle-ci devrait fonctionner : nomjoueur[i] = sc.nextLine();.
Pourquoi ? Pour réaliser l'affectation, tu dois indiquer le nom de la variable, ici il s'agit d'un tableau, tu dois également préciser la ligne.