message d'avertissement à la compilation
Bonjour,
J'ai une question sur un message d'avertissement que j'ai à la compilation.
Quelqu'un peut il m'expliquer son sens svp ?
Le message est le suivant:
Citation:
C:\Users\CLV\Documents\Workspace>javac GestionCursus.java
Note: C:\Users\CLV\Documents\Workspace\Cursus.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Voici mon code pour le main:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import java.util.*;
public class GestionCursus {
public static void main(String[] args) {
Scanner lectureClavier = new Scanner(System.in);
// creer un cursus
Cursus C = new Cursus();
// afficher la liste dans cursus
System.out.println(C.listeDesEtudiants);
}
} |
Mon code pour la classe Cursus:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import java.util.*;
public class Cursus {
public ArrayList listeDesEtudiants;
Scanner lectureClavier = new Scanner(System.in);
public Cursus() {
listeDesEtudiants = new ArrayList();
int nbEtudiant = 0;
System.out.print("Combien d'etudiant y a t il dans le cursus ? :");
nbEtudiant = lectureClavier.nextInt();
while (nbEtudiant>0) {
Etudiant tmp = new Etudiant();
nbEtudiant--;
listeDesEtudiants.add(tmp);
}
}
} |
Et mon code pour la classe Etudiant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import java.util.*;
public class Etudiant {
public String nomEtudiant;
public int ageEtudiant;
// rajouter de quoi stocker les noms ensuite
Scanner lectureClavier = new Scanner(System.in);
public Etudiant() {
System.out.print("Nom de l'etudiant ? :");
nomEtudiant = lectureClavier.nextLine();
System.out.print("Age de l'etudiant ? :");
ageEtudiant = lectureClavier.nextInt();
}
} |
Le message disparait si je fait ceci dans le main (declaration du nouvel objet Etudiant):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import java.util.*;
public class GestionCursus {
public static void main(String[] args) {
Scanner lectureClavier = new Scanner(System.in);
Etudiant tmp = new Etudiant();
// creer un cursus
Cursus C = new Cursus();
// afficher la liste dans cursus
System.out.println(C.listeDesEtudiants);
}
} |