Académique Documents
Professionnel Documents
Culture Documents
java
public class Etudiant {
protected int cin;
protected String nom;
protected String prenom;
protected double moyenne;
static int nb_inscriptions=0;
public Etudiant(int cin, String n, String p, double m)
{
this.cin=cin;
nom=n;
prenom=p;
moyenne=m;
nb_inscriptions++;
}
public Etudiant()
{
cin=8888888;
nom="ali";
prenom="ben salah";
moyenne=12.5;
nb_inscriptions++;
}
public Etudiant(Etudiant E)
{
cin=E.cin;
nom=E.nom;
prenom=E.prenom;
moyenne=E.moyenne;
nb_inscriptions++;
}
public void affiche()
{
System.out.println("cin="+cin);
System.out.println("nom="+nom);
System.out.println("prenom="+prenom);
System.out.println("moyenne="+moyenne);
}
public String toString()
{
return("cin="+cin+"nom="+nom+"prenom="+prenom+"moyenne="+moyenne);
}
public static int count_nbinscriptions()
{
return nb_inscriptions;
}
}
public groupe()
{
tabetud=new Etudiant [nbmaxetud];//allocation mémoire
}
public void affiche()
{
for(int i=0;i<tabetud.length;i++)
{
tabetud[i].affiche();//méthode affiche de la classe étudiant
}
}
public void ajouter(Etudiant E)
{
int i=0;
while(tabetud[i]!=Null)
{
i++;
}
tabetud[i]=E;
}
public void ajouter(EtudiantMusicien EM)
{
int i=0;
while(tabetud[i]!=Null)
{
i++;
}
tabetud[i]=EM;
}
public void ajouter(EtudiantSportif ES)
{
int i=0;
while(tabetud[i]!=Null)
{
i++;
}
tabetud[i]=ES;
}
}
Classe programme principal
public class principal {
public static void main(String[] args) {
// TODO code application logic here
Etudiant E1=new Etudiant(03214,"ben salah", "med", 10.5);
groupe A=new groupe();
A.ajouter(E1);
EtudiantSportif es ;
es = new EtudiantSportif(05674,"Tounsi","Ali",12.4,"football");
//Etudiant E2 = es ; // surclassement
es.affiche();
A.ajouter(es);
es.calculemoyennebonus();
EtudiantMusicien em ;
em = new EtudiantMusicien(05674,"Tounsi","Mouna",12.8,"luth");
em.affiche();
A.ajouter(em);
em.calculemoyennebonus();
int c=Etudiant.count_nbinscriptions();
System.out.println("nombre etudiants="+c);
A.affiche();
}
}