Compilation impossible : classe introuvable
Résolu
arty1080
Messages postés
18
Statut
Membre
-
arty1080 Messages postés 18 Statut Membre -
arty1080 Messages postés 18 Statut Membre -
Bonjour,
Voila pour un projet de l'ecole je dois créer une liste d'objet "Player" je crée donc ma classe Player et ensuite je créer une méthode main où je déclare ma liste Player sauf que quand je compile il ne trouve pas de classe Player voici mon code:
package g37727.tournament.business;
public class Player {
private String name;
private int points;
private int id;
private static int nextId;
public Player (String unNom){
name = unNom;
points = 0;
id= nextId;
nextId++;
}
public String getName(){
return name;
}
public int getPoints(){
return points;
}
public int getId(){
return id;
}
public static int getNextId(){
return nextId;
}
public void setPoints(int unPoints){
if (unPoints < 0){
throw new IllegalArgumentException ("Les points ne peuvent être négatifs");
}
points=unPoints;
}
}
-------------------------------------------------------------------------------------------
package g37727.tournament.business;
import java.util.ArrayList;
public class Main {
public static void main ( String[] args ) {
ArrayList <Player> liste = new ArrayList <> ();
uneliste.add(Player);
System.out.println(liste);
}
}
(Oui mon main n'est pas complet c'était juste pour faire un test)
Pouvez vous m'aider svp.
merci a vous!
Voila pour un projet de l'ecole je dois créer une liste d'objet "Player" je crée donc ma classe Player et ensuite je créer une méthode main où je déclare ma liste Player sauf que quand je compile il ne trouve pas de classe Player voici mon code:
package g37727.tournament.business;
public class Player {
private String name;
private int points;
private int id;
private static int nextId;
public Player (String unNom){
name = unNom;
points = 0;
id= nextId;
nextId++;
}
public String getName(){
return name;
}
public int getPoints(){
return points;
}
public int getId(){
return id;
}
public static int getNextId(){
return nextId;
}
public void setPoints(int unPoints){
if (unPoints < 0){
throw new IllegalArgumentException ("Les points ne peuvent être négatifs");
}
points=unPoints;
}
}
-------------------------------------------------------------------------------------------
package g37727.tournament.business;
import java.util.ArrayList;
public class Main {
public static void main ( String[] args ) {
ArrayList <Player> liste = new ArrayList <> ();
uneliste.add(Player);
System.out.println(liste);
}
}
(Oui mon main n'est pas complet c'était juste pour faire un test)
Pouvez vous m'aider svp.
merci a vous!
A voir également:
- Compilation impossible : classe introuvable
- Breach compilation c'est quoi - Guide
- Comment faire une compilation de musique - Forum Audio
- Must declare a named package because this compilation unit is associated to the named module - Forum Java
- Erreur de compilation projet ou bibliothèque introuvable - Forum VB / VBA
- Message d'erreur Excel projet ou bibliotheque introuvable ! - Forum Excel
2 réponses
Bonjour
je viens de reviser ton code et j'ai remarquer qui'il ya quelques erreurs :
dans la ligne: uneliste.add(Player); la variable uneliste n'est pa declaré tu dois la remplacer par "liste"
et tu es entrein d'ajouté une classe a la liste et c ne pa correct, tu devras creer une variabel de type Player et apres l'ajouter a la liste ; comment :
ArrayList <Player> liste = new ArrayList <Player>();
Player p = new Player("player1");
liste.add(p);
System.out.println(liste);
je viens de reviser ton code et j'ai remarquer qui'il ya quelques erreurs :
dans la ligne: uneliste.add(Player); la variable uneliste n'est pa declaré tu dois la remplacer par "liste"
et tu es entrein d'ajouté une classe a la liste et c ne pa correct, tu devras creer une variabel de type Player et apres l'ajouter a la liste ; comment :
ArrayList <Player> liste = new ArrayList <Player>();
Player p = new Player("player1");
liste.add(p);
System.out.println(liste);
Main.java10: cannot find symbol
symbol: class Player
location: class g37727.tournament.business.Main
ArrayList <Player> liste = new ArrayList <Player> ()
^
J'ai ce message a chaque fois qu'il y a le mot Player je ne comprend pas.
Ca ne viendrait pas du CLASSPATH?