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 ); } } } }
Si vous avez d'autres idées je suis partant! Merci deja
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(); } }
Sauvez moi mes amis
Partager