init commint
This commit is contained in:
20
Amphi.java
Normal file
20
Amphi.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package Monpack2;
|
||||
|
||||
public class Amphi extends Salle {
|
||||
private int hauteurSousPlafond;
|
||||
public int getHauteurSousPlafond() {
|
||||
return hauteurSousPlafond;
|
||||
|
||||
}
|
||||
public void setHauteurSousPlafond(int hauteurSousPlafond) {
|
||||
this.hauteurSousPlafond = hauteurSousPlafond;
|
||||
}
|
||||
public void afficherInfos() {
|
||||
System.out.println("Amphi : ");
|
||||
super.afficherInfosOuvertures();//appel de la méthode de la classe mère
|
||||
|
||||
System.out.println("Hauteur sous plafond : " + hauteurSousPlafond);
|
||||
}
|
||||
|
||||
|
||||
}
|
33
Batiment.java
Normal file
33
Batiment.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package Monpack2;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Batiment {
|
||||
|
||||
private int nom;
|
||||
private ArrayList<Salle> salles= new ArrayList<>();
|
||||
|
||||
public int getNom() {
|
||||
return nom;
|
||||
}
|
||||
|
||||
public void setNom(int nom) {
|
||||
this.nom = nom;
|
||||
}
|
||||
|
||||
public void ajouterSalle(Salle s) {
|
||||
salles.add(s);
|
||||
}
|
||||
|
||||
public ArrayList<Salle> getSalles() {
|
||||
return salles;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
41
Fenetre.java
Normal file
41
Fenetre.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package Monpack2;
|
||||
public class Fenetre extends Ouverture {
|
||||
|
||||
private int doubleVitrage;
|
||||
public Fenetre(int lg , String ns, boolean dv) {
|
||||
super(lg,ns);
|
||||
if (dv) {
|
||||
doubleVitrage = 1;
|
||||
} else {
|
||||
doubleVitrage = 0;
|
||||
}
|
||||
//
|
||||
|
||||
|
||||
}
|
||||
public Fenetre( ) {
|
||||
|
||||
super(-1,"non defini");
|
||||
//
|
||||
}
|
||||
public void aDoubleVitrage() {
|
||||
// TODO - implement Fenetre.aDoubleVitrage
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public int getDoubleVitrage() {
|
||||
return doubleVitrage;
|
||||
}
|
||||
|
||||
public void setDoubleVitrage(int doubleVitrage) {
|
||||
this.doubleVitrage = doubleVitrage;
|
||||
}
|
||||
public void afficherInfos() {
|
||||
// TODO - implement Ouverture.afficherInfos
|
||||
//throw new UnsupportedOperationException();
|
||||
super.afficherInfos();
|
||||
super.afficherInfos();
|
||||
System.out.println(" Double vitrage ? " +doubleVitrage );
|
||||
|
||||
}
|
||||
}
|
5
GestionBatiment.java
Normal file
5
GestionBatiment.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package Monpack2;
|
||||
|
||||
public class GestionBatiment {
|
||||
|
||||
}
|
12
Intervention.java
Normal file
12
Intervention.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package Monpack2;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Intervention {
|
||||
private ArrayList<Personnel> participants = new ArrayList<>();
|
||||
public void ajouterParticipant(Personnel p) {
|
||||
participants.add(p);
|
||||
}
|
||||
public ArrayList<Personnel> getParticipants() {
|
||||
return participants;
|
||||
}
|
||||
}
|
51
Ouverture.java
Normal file
51
Ouverture.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package Monpack2;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Ouverture {
|
||||
|
||||
|
||||
|
||||
|
||||
private int largeur;
|
||||
private String numeroSerie;
|
||||
private ArrayList<Technicien> techniciens = new ArrayList<>();
|
||||
|
||||
public Ouverture(int lg , String ns) {
|
||||
largeur = lg;
|
||||
numeroSerie = ns;
|
||||
}
|
||||
public Ouverture() {
|
||||
largeur = -1;
|
||||
numeroSerie = "non defini";
|
||||
|
||||
}
|
||||
public void afficherInfos() {
|
||||
// TODO - implement Ouverture.afficherInfos
|
||||
//throw new UnsupportedOperationException();
|
||||
System.out.println("Largeur : " + largeur + " Numéro de série : " + numeroSerie);
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
public void ajouterTechnicien(Technicien t) {
|
||||
techniciens.add(t);
|
||||
}
|
||||
|
||||
public ArrayList<Technicien> getTechniciens() {
|
||||
return techniciens;
|
||||
}
|
||||
}
|
38
Personnel.java
Normal file
38
Personnel.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package Monpack2;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Personnel {
|
||||
private String nom;
|
||||
public Personnel(String nom) {
|
||||
this.nom = nom;
|
||||
}
|
||||
public String getNom() {
|
||||
return nom;
|
||||
}
|
||||
public void setNom(String nom) {
|
||||
this.nom = nom;
|
||||
}
|
||||
public static ArrayList<Personnel> getPersonnelsNonIntervenus(ArrayList<Personnel> personnels, ArrayList<Intervention> interventions) {
|
||||
ArrayList<Personnel> result = new ArrayList<>();
|
||||
for (Personnel p : personnels) {
|
||||
boolean intervenu = false;
|
||||
for (Intervention i : interventions) {
|
||||
if (i.getParticipants().contains(p)) {
|
||||
intervenu = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!intervenu) {
|
||||
result.add(p);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
public void afficherInfos() {
|
||||
// TODO Auto-generated method stub
|
||||
System.out.println("Nom : " + nom);
|
||||
|
||||
|
||||
}
|
||||
}
|
24
Responsable.java
Normal file
24
Responsable.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package Monpack2;
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Responsable extends Personnel {
|
||||
public Responsable(String nom) {
|
||||
super(nom);
|
||||
}
|
||||
ArrayList<Responsable> listeResponsable = new ArrayList<Responsable>();
|
||||
Responsable responsableCourant1 = new Responsable("Dupont");
|
||||
Responsable responsableCourant2 = new Responsable("Durand");
|
||||
|
||||
public void ajouterResponsable(Responsable r) {
|
||||
listeResponsable.add(r);
|
||||
}
|
||||
public void afficherResponsables() {
|
||||
for (Responsable r : listeResponsable) {
|
||||
System.out.println(r.getNom());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
56
Salle.java
Normal file
56
Salle.java
Normal file
@@ -0,0 +1,56 @@
|
||||
package Monpack2;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Salle {
|
||||
|
||||
private int numero;
|
||||
public ArrayList<Ouverture> listeOuvertures = new ArrayList<Ouverture>();
|
||||
public void afficherInfosOuvertures() {
|
||||
// TODO - implement Salle.afficherInfosOuvertures
|
||||
//throw new UnsupportedOperationException();
|
||||
for(Ouverture OuvertureCourantes: listeOuvertures) {
|
||||
OuvertureCourantes.afficherInfos();
|
||||
}
|
||||
}
|
||||
public void ajouterOuverture(Ouverture Ouv) {
|
||||
listeOuvertures.add(Ouv);
|
||||
|
||||
}
|
||||
|
||||
public int getNumero() {
|
||||
return numero;
|
||||
}
|
||||
|
||||
public void setNumero(int numero) {
|
||||
this.numero = numero;
|
||||
}
|
||||
|
||||
public ArrayList<Ouverture> getOuverturesAvecPlusDeKTechniciens(int k) {
|
||||
ArrayList<Ouverture> result = new ArrayList<>();
|
||||
for (Ouverture o : listeOuvertures) {
|
||||
if (o.getTechniciens().size() > k) {
|
||||
result.add(o);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public int getSommeLargeurOuverturesParTechnicien(Technicien t) {
|
||||
int somme = 0;
|
||||
for (Ouverture o : listeOuvertures) {
|
||||
if (o.getTechniciens().contains(t)) {
|
||||
somme += o.getLargeur();
|
||||
}
|
||||
}
|
||||
return somme;
|
||||
}
|
||||
public void afficherInfos() {
|
||||
// TODO - implement Salle.afficherInfos
|
||||
//throw new UnsupportedOperationException();
|
||||
System.out.println("Numero de la salle: " + this.getNumero());
|
||||
System.out.println("Liste des ouvertures: ");
|
||||
this.afficherInfosOuvertures();
|
||||
}
|
||||
|
||||
}
|
24
Technicien.java
Normal file
24
Technicien.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package Monpack2;
|
||||
import java.util.ArrayList;
|
||||
public class Technicien extends Personnel {
|
||||
|
||||
private int anneesExperience;
|
||||
public Technicien(String nom, int anneesExperience) {
|
||||
super(nom);
|
||||
this.anneesExperience = anneesExperience;
|
||||
}
|
||||
public int getAnneesExperience() {
|
||||
return anneesExperience;
|
||||
}
|
||||
public void setAnneesExperience(int anneesExperience) {
|
||||
this.anneesExperience = anneesExperience;
|
||||
}
|
||||
|
||||
public ArrayList<Technicien> listeTechnicien = new ArrayList<Technicien>();
|
||||
|
||||
for(Technicien technicienCourant : listeTechnicien) {
|
||||
System.out.println("Nom: " + technicienCourant.getNom() + ", Années d'expérience: " + technicienCourant.getAnneesExperience());
|
||||
}
|
||||
}
|
||||
|
||||
|
37
main.java
Normal file
37
main.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package Monpack2;
|
||||
|
||||
public class main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
// TODO Auto-generated method stub
|
||||
System.out.println("Hello world!");
|
||||
Amphi a1 = new Amphi();
|
||||
//a1.afficherInfosOuvertures();
|
||||
a1.setNumero(15);
|
||||
System.out.println(a1.getNumero());
|
||||
Ouverture o1 = new Ouverture (90,"qbcs444");
|
||||
Ouverture o2 = new Ouverture(50,"abg152");
|
||||
a1.ajouterOuverture(o1);
|
||||
a1.ajouterOuverture(o2);
|
||||
a1.afficherInfosOuvertures();
|
||||
a1.setHauteurSousPlafond(600);
|
||||
a1.afficherInfos();
|
||||
Fenetre f1 = new Fenetre(120,"fff555",true);
|
||||
a1.ajouterOuverture(f1);
|
||||
|
||||
a1.afficherInfos();
|
||||
System.out.println("**************");
|
||||
Fenetre f2 = new Fenetre();
|
||||
a1.ajouterOuverture(f2);
|
||||
a1.afficherInfos();
|
||||
System.out.println("**************");
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user