Bonjour à tous,
Je suis étudiant en informatique de gestion et j'ai un petit problème qui me taraude...
J'ai un fichier texte comme celui-ci mais comportant plus de données :
IGS;1;3
IGS;2;2
IGS;3;1
IGS;4;1
/
IGS;2;Baker Valentin
IGS;3;Bise Andre
IGS;2;Blackshaw Deborah
IGS;1;Blanco Raphael
IGS;1;Broccard Marion
L'exercice que je dois réaliser est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| /* ÉNONCÉ:
Le programme que vous devez réaliser doit effectuer la répartition des étudiants
dans les différentes classes pour la prochaine rentrée de la HEG.
Toutes les données sont reprises du fichier "DonneesRentree.txt" puis stockées
dans l'ArrayList classes */
public class Rentree {
private static ArrayList classes = new ArrayList(); /* Données */
/* Le String reçu contient tout le fichier "DonneesRentree.txt", qui est décomposé en 2 parties :
1) la 1ère partie spécifie le nombre de classes à créer pour chaque filière/degré :
- IGS;1;3 ==> indique que vous devez créer 3 classes d'IGS 1ère année (IGS1-1, IGS1-2 et IGS1-3)
- IGS;2;2 ==> indique que vous devez créer 2 classes d'IGS 2ème année (IGS2-1 et IGS2-2)
2) la 2ème partie spécifie la liste des étudiants à insérer dans les différentes classes selon
leur filière & degré :
- IGS;2;Baker Valentin ==> indique qu'il faut ajouter "Baker Valentin" dans une classe d'IGS 2ème année.
Pour décider dans quelle classe l'ajouter (IGS2-1 ou IGS2-2), on regarde dans laquelle il y a le MOINS d'étudiants.
Les 2 parties du fichier sont séparées par le délimiteur "/" en début de ligne */
private static void creerClasses (String str) {
// ====================
// ====== A CODER =====
// ====================
} // creerClasses |
Voilà je suis un peu perdu du fait du délimiteur "/" dans le fichier texte...
Merci de prendre le temps de me lire ainsi que pour votre aide.
Adrien
Partager