J'ai un peu de code avec lequel j'ai des problèmes en ce moment. J'essaie d'empêcher le joueur d'un petit jeu en mode texte que je suis en train de concevoir. J'ai écrit une condition pour éviter que l'utilisateur ne saisisse des données en double. Cependant, je crois qu'il me manque quelque chose, mais je ne suis pas sûr que ce soit le cas. Voici mon code :
List<Player> playerList = new ArrayList<>();
String name;
for (int i = 0; i < numberOfPlayers; i++) {
System.out.println("Name of player " + (i + 1));
name = scanner.next();
if (playerList.contains(name)) {
System.out.println("Please enter a different name!");
i--;
}
playerList.add(new Player(name, STARTING_MONEY, 0));
}
return playerList;
Je suis complètement novice en ce qui concerne Java, donc je rate probablement quelque chose d'important, mais après une recherche assez approfondie, je n'arrive pas à trouver la réponse. Toute suggestion serait utile, merci !