Bonjour a tous,

Je suis bloque depuis une semaine avec un devoir que je dois remettre demain:

L'objectif, c'est d'afficher un relevé de notes avec le nom, prenom des eleves, avec les notes, pour chaque matier, et la somme de la note.

Le probleme c'est que l'on doit entrer: nom, prenom, les_matieres, et les_notes

grace a l'objet Scanner;

j'arrive a rentrer les noms, les prenom, les matieres, mais pour affecter chaque eleve a la liste des matieres et ensuite ajouter la notes je suis bloque la.

Je vous presente ce que j'avais fais:


Class Etudiant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
package finsession;
 
import java.util.Scanner;
 
/**
 *
 * @author 
 */
public class Etudiant {
    private String nom;
    private String prenom;
    private int nbNote = 0;
    private int sommeNote =0;
    private int matricule;
 
 
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Etudiant other = (Etudiant) obj;
        if (this.matricule != other.matricule) {
            return false;
        }
        return true;
    }
 
    @Override
    public int hashCode() {
        int hash = 7;
        return hash;
    }
 
 
 
 
    public void readInput()
    {
    	System.out.println("Entre le nom  de l'etudiant: ");
    	Scanner keyboard = new Scanner(System.in);
    	nom = keyboard.nextLine();
 
    	System.out.println("Entre le prenom  de l'etudiant: ");
      	prenom = keyboard.nextLine();
 
    	System.out.println("Entre la matricule   de l'etudiant: ");
       	matricule = keyboard.nextInt();
     }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
package finsession;
 
import java.util.Scanner;
/**
 *
 * @author 
 */
public class Cours {
 
    private String nomCours;
    Scanner keyboard = new Scanner(System.in);
 
public void readInput1(){
 
    System.out.println("Entrer le nom du cours");
    nomCours = keyboard.nextLine();
}
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
package finsession;
import java.util.Scanner;
/**
 *
 * @author 
 */
public class Utilitaires {
    private String[] students= new String[5];
    private int codeCours;
    private static final int MAXCOURS=5;
    private  int nbreDeCours;
    private Etudiant[] equipe;
    private Cours[] lescours;
    private int nombreOfStudents;
 
 
Scanner keyboard = new Scanner(System.in);
 
 
public void getDonneEtudiant()
    {
    System.out.println("Entrer le nombre d'etudiant:");
    nombreOfStudents = keyboard.nextInt();
    equipe  = new Etudiant[nombreOfStudents + 1];
    for(int i=1; i<=nombreOfStudents; i++)
    {
        equipe[i]= new Etudiant();
        System.out.println("Entre le non de l'eleve" + i);
        equipe[i].readInput();
        System.out.println();
    }
}
 
public void getCoursEtudiant(Cours courschoisi)
    {
     for(int i=1; i<=nbreDeCours; i++)
     {
         courschoisi = lescours[i];
 
        }
}
 
public void getDonneCours()
    {
    System.out.println("Entrer le nombre de cours" );
    nbreDeCours = keyboard.nextInt();
    lescours  = new Cours[nbreDeCours + 1];
    for(int i=1; i<=nbreDeCours; i++)
    {
        lescours[i] = new Cours();
        System.out.println("Entre le nom du cours "+ i);
        lescours[i].readInput1();
        System.out.println();
    }
 
 
}
public void incriptionAuCours()
    {
    for(int i=1;i<= nbreDeCours; i++){
        for(int j=1; j<=nombreOfStudents; j++ ){
            System.out.println("nombre de cours"+ nbreDeCours + "nombreOfStudents " +nombreOfStudents );
        }
    }
 
}
 
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
package finsession;
 
/**
 *
 * @author 
 */
public class Main {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
 
 
        Utilitaires clerk = new Utilitaires();
        clerk.getDonneEtudiant();
        clerk.getDonneCours();
 
 
    }
 
}
Si vous avez d'autres idées je suis partant! Merci deja
Sauvez moi mes amis