-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathecole.java
94 lines (82 loc) · 2.88 KB
/
ecole.java
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package ecole;
import ecole.etudiant.Etudiant;
import ecole.etudiant.etudiantalternance;
import ecole.etudiant.EtudiantExisyteException;
public class ecole {
public String nom;
private final Etudiant[] etudiants = new Etudiant[500];
public ecole(String nom) {
this.nom = nom;
}
public ecole() {
}
public void ajouterEtudiant(Etudiant e) throws EtudiantExisyteException{
if(rechercherEtudiant(e.getId())==-1){
for(int i=0;i<etudiants.length;i++){
if(etudiants[i]==null){
etudiants[i]=e;
break;
}
}
}
else{
throw new EtudiantExisyteException("L'etudiant existe deja");
}
System.out.println("L'etudiant "+e.getNom()+" "+e.getPrenom()+" a été ajouté");
}
public int rechercherEtudiant(int id){
for(int i=0;i<etudiants.length;i++){
if(etudiants[i]!=null && etudiants[i].getId()==id){
return i;
}
}
return -1;
}
public float getMoyenneDes3A(){
float moy=0;
int nb=0;
for(int i=0;i<etudiants.length;i++){
if(etudiants[i]!=null && etudiants[i].getId()>300){
moy+=etudiants[i].getMoy();
nb++;
}
}
System.out.println("La moyenne des 3A est de :");
return moy/nb;
}
public float moyenneSalaireAlternants(etudiantalternance[] etudiants){
float moy=0;
int nb=0;
for(int i=0;i<etudiants.length;i++){
if((etudiants[i] != null) && (etudiants[i] instanceof etudiantalternance)){
moy = moy + ((etudiantalternance) etudiants[i]).getSalaire();
nb++;
}
}
System.out.println("La moyenne des salaires des alternants est de :");
return moy/nb;
}
public String afficherEtudiants() {
String str = "";
for (int i = 0; i < etudiants.length; i++) {
if (etudiants[i] != null) {
str += etudiants[i].toString() + "\n";
System.out.println("Etudiant " + etudiants[i].getNom() + " " + etudiants[i].getPrenom() + " " + etudiants[i].getMoy() + " " + etudiants[i].getAbsence() + " " + etudiants[i].getEcole());
}
else
System.out.println("La moyenne des 3A est de : " + getMoyenneDes3A() + "\n");
}
return str;
}
public void changerEcole(Etudiant etd, ecole e) throws EtudiantExisyteException{
if(rechercherEtudiant(etd.getId())!=-1){
etd.setEcole(e.nom);
System.out.println("L'etudiant "+etd.getNom()+" "+etd.getPrenom()+" a changé d'ecole");
}
else
throw new EtudiantExisyteException("L'etudiant n'existe pas");
{
System.out.println("L'etudiant n'existe pas");
}
}
}