Init de mon dépôt

This commit is contained in:
2025-10-07 16:36:41 +02:00
commit 7fa42bad8d
10 changed files with 4397 additions and 0 deletions

BIN
Act2 Vincent.zip Normal file

Binary file not shown.

31
pakeje/Amphi.java Normal file
View File

@@ -0,0 +1,31 @@
package pakeje;
public class Amphi extends Salle {
private int hauteurSousPlafond;
public Amphi() {
super();
hauteurSousPlafond = 0;
}
public Amphi(int hsp) {
super();
hauteurSousPlafond = hsp;
}
public void afficherInfos() {
System.out.println("Amphi :");
super.afficherInfos();
System.out.println("Hauteur sous plafond : " + hauteurSousPlafond);
}
public int getHauteurSousPlafond() {
return hauteurSousPlafond;
}
public void setHauteurSousPlafond(int hauteurSousPlafond) {
this.hauteurSousPlafond = hauteurSousPlafond;
}
}

4118
pakeje/AppOuvertures.java Normal file

File diff suppressed because it is too large Load Diff

40
pakeje/Batiment.java Normal file
View File

@@ -0,0 +1,40 @@
package pakeje;
import java.util.ArrayList;
public class Batiment {
private String nom;
private ArrayList<Salle> listeSalles;
public Batiment() {
nom = "/";
}
public Batiment(String n) {
nom = n;
}
public void afficherInfos() {
System.out.println( "Nom du bat " + nom);
System.out.println( " Liste des salles du bat :");
for ( Salle s : listeSalles) {
s.afficherInfos();
}
}
public void ajouterSalle(Salle s) {
listeSalles.add(s);
}
public void retirerSalle(Salle s) {
listeSalles.remove(s);
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
}

35
pakeje/Fenetre.java Normal file
View File

@@ -0,0 +1,35 @@
package pakeje;
public class Fenetre extends Ouverture {
private boolean doubleVitrage;
public Fenetre () {
super();
System.out.println("Constructeur par défault de Fenetre");
doubleVitrage = false;
}
public Fenetre (int lg, String ns, boolean dv) {
super(lg, ns);
doubleVitrage = dv ;
}
public void aDoubleVitrage() {
if ( doubleVitrage ) {
System.out.println(" Il y a bien du fameux double vitrage !");
}
else {
System.out.println(" Il n'y as malheureusement pas de double vitrage :') ");
}
}
public void afficherInfos() {
super.afficherInfos();
System.out.println("Type : fenêtre");
aDoubleVitrage();
}
public void setDoubleVitrage(boolean doubleVitrage) {
this.doubleVitrage = doubleVitrage;
}
}

View File

@@ -0,0 +1,13 @@
package pakeje;
import java.util.ArrayList;
public class GestionTravaux {
public ArrayList<Batiment> listeBatiment;
public ArrayList<Technicien> listeTechnicien;
public GestionTravaux() {
}
}

39
pakeje/Ouverture.java Normal file
View File

@@ -0,0 +1,39 @@
package pakeje;
public class Ouverture {
private int largeur;
private String numeroSerie;
public Ouverture () {
System.out.println("Constructeur par défault d'Ouvertures");
largeur = 0;
numeroSerie = "non défini";
}
public Ouverture (int lg, String ns) {
largeur = lg;
numeroSerie = ns;
}
public void afficherInfos() {
System.out.println("Ouverture : numero de serie " + numeroSerie + " , largeur = " + largeur);
}
public int getLargeur() {
return largeur;
}
public void setLargeur(int largeur) {
this.largeur = largeur;
}
public String getNumeroSerie() {
return numeroSerie;
}
public void setNumeroSerie(String numeroSerie) {
this.numeroSerie = numeroSerie;
}
}

29
pakeje/Responsable.java Normal file
View File

@@ -0,0 +1,29 @@
package pakeje;
import java.util.ArrayList;
public class Responsable extends Technicien {
private ArrayList<Technicien> listeSupervisions;
public Responsable() {
super();
listeSupervisions = new ArrayList<>();
}
public Responsable(String n, int ae) {
super(n, ae);
listeSupervisions = new ArrayList<>();
}
public void afficherInfos() {
System.out.println("~~~~~~~~~~~~~~~ Responsable ~~~~~~~~~~~~~~~");
System.out.println(" Nom : " + getNom());
System.out.println(" Années d'xp : " + getAnneesExperience());
System.out.println(" Nombre de supervisions : " + listeSupervisions);
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}
public void ajouterSupervisionBenite(Technicien supervisions) {
listeSupervisions.add(supervisions);
}
}

40
pakeje/Salle.java Normal file
View File

@@ -0,0 +1,40 @@
package pakeje;
import java.util.ArrayList;
public class Salle {
private int numero;
private ArrayList<Ouverture> listeOuvertures = new ArrayList<Ouverture>();
public Salle () {
this.numero = 0;
}
public Salle (int n) {
numero = n;
}
public void afficherInfos() {
System.out.println("Salle numero :" + numero );
for ( Ouverture ouvertureCourante : listeOuvertures) {
ouvertureCourante.afficherInfos();
}
}
public void ajouterOuvertures(Ouverture ouv) {
listeOuvertures.add(ouv);
}
public void retirerOuvertures(Ouverture ouv) {
listeOuvertures.remove(ouv);
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
}

52
pakeje/Technicien.java Normal file
View File

@@ -0,0 +1,52 @@
package pakeje;
import java.util.ArrayList;
public class Technicien {
private String nom;
private int anneesExperience;
private ArrayList<Ouverture> listeOuvertures;
public Technicien() {
System.out.println("Constructeur par défault de Technicien");
this.nom = "/";
this.anneesExperience = 0;
}
public Technicien(String n, int ae) {
this();
this.nom = n;
this.anneesExperience = ae;
}
public void afficherInfos() {
System.out.println("~~~~~~~~~~~~~~~ Technicien ~~~~~~~~~~~~~~~");
System.out.println(" Nom : " + nom);
System.out.println(" Années d'xp : " + anneesExperience);
System.out.println(" Nombre d'ouvertures posées : " + listeOuvertures.size());
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}
public void ajouterOuvertureBenite(Ouverture ouvertureBenite) {
listeOuvertures.add(ouvertureBenite);
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
public int getAnneesExperience() {
return anneesExperience;
}
public void setAnneesExperience(int anneesExperience) {
this.anneesExperience = anneesExperience;
}
public ArrayList<Ouverture> getListeOuvertures() {
return listeOuvertures;
}
}