Init de mon dépôt
This commit is contained in:
55
Pack/Amphi.java
Normal file
55
Pack/Amphi.java
Normal file
@@ -0,0 +1,55 @@
|
||||
package Pack;
|
||||
import java.util.*;
|
||||
|
||||
import Pack.Salle;
|
||||
|
||||
public class Amphi extends Salle {
|
||||
|
||||
|
||||
private ArrayList<Salle> sallesVoisines;
|
||||
private int hauteurSousPlafond;
|
||||
|
||||
|
||||
|
||||
public Amphi() {
|
||||
sallesVoisines = new ArrayList<Salle>();
|
||||
hauteurSousPlafond = 0;
|
||||
}
|
||||
|
||||
public Amphi(String numSalle, int ht) {
|
||||
setNumero(numSalle);
|
||||
sallesVoisines = new ArrayList<Salle>();
|
||||
hauteurSousPlafond = ht;
|
||||
}
|
||||
|
||||
|
||||
public void afficherInfos() {
|
||||
System.out.println("Amphi :");
|
||||
super.afficherInfos();
|
||||
System.out.print("Liste des salles voisines : ");
|
||||
for (Salle s : sallesVoisines) {
|
||||
System.out.println(s.getNumero()+". ");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void ajouterVoisine(Salle sa) {
|
||||
sallesVoisines.add(sa);
|
||||
}
|
||||
|
||||
public void supprimerOuverture(Salle sa) {
|
||||
sallesVoisines.remove(sa);
|
||||
}
|
||||
public int getHauteurSousPlafond() {
|
||||
return hauteurSousPlafond;
|
||||
}
|
||||
|
||||
public void setHauteurSousPlafond(int hauteurSousPlafond) {
|
||||
this.hauteurSousPlafond = hauteurSousPlafond;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
55
Pack/Batiment.java
Normal file
55
Pack/Batiment.java
Normal file
@@ -0,0 +1,55 @@
|
||||
package Pack;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import Pack.Salle;
|
||||
|
||||
public class Batiment {
|
||||
|
||||
|
||||
private String nom;
|
||||
private ArrayList<Salle> listeSalles;
|
||||
|
||||
|
||||
|
||||
public Batiment() {
|
||||
listeSalles = new ArrayList<Salle>();
|
||||
nom = "NC";
|
||||
}
|
||||
|
||||
public Batiment(String n) {
|
||||
listeSalles = new ArrayList<Salle>();
|
||||
nom = n;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void afficherInfos() {
|
||||
System.out.println("Batiment :" + nom);
|
||||
System.out.print("Liste des salles : ");
|
||||
for (Salle s : listeSalles) {
|
||||
s.afficherInfos();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void ajouterSalle(Salle s) {
|
||||
if (s==null) throw(new IllegalArgumentException("La salle ne doit pas être 'null'."));
|
||||
listeSalles.add(s);
|
||||
}
|
||||
|
||||
public void supprimerSalle(Salle s) {
|
||||
listeSalles.remove(s);
|
||||
}
|
||||
|
||||
public String getNom() {
|
||||
return nom;
|
||||
}
|
||||
|
||||
public void setNom(String nom) {
|
||||
this.nom = nom;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
14
Pack/Fenetre.java
Normal file
14
Pack/Fenetre.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package Pack;
|
||||
|
||||
import Pack.Ouverture;
|
||||
|
||||
public class Fenetre extends Ouverture {
|
||||
|
||||
private Boolean doubleVitrage;
|
||||
|
||||
public Boolean aDoubleVitrage() {
|
||||
// TODO - implement Fenetre.aDoubleVitrage
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
17
Pack/GestionTravaux.java
Normal file
17
Pack/GestionTravaux.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package Pack;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import Pack.Ouverture;
|
||||
import Pack.Technicien;
|
||||
|
||||
public class GestionTravaux {
|
||||
|
||||
|
||||
private ArrayList<Batiment> listeBatiments;
|
||||
|
||||
private ArrayList<Ouverture> listeOuvertures;
|
||||
|
||||
private ArrayList<Technicien> listeTechiniciens;
|
||||
|
||||
}
|
64
Pack/Ouverture.java
Normal file
64
Pack/Ouverture.java
Normal file
@@ -0,0 +1,64 @@
|
||||
package Pack;
|
||||
|
||||
import Pack.Responsable;
|
||||
|
||||
public class Ouverture {
|
||||
|
||||
|
||||
|
||||
private Responsable superviseur;
|
||||
private int largeur;
|
||||
private String numeroSerie;
|
||||
|
||||
|
||||
public Ouverture() {
|
||||
largeur = 0;
|
||||
numeroSerie="NC";
|
||||
}
|
||||
|
||||
public Ouverture(String numS, int larg, Responsable s) {
|
||||
largeur = larg;
|
||||
numeroSerie = numS;
|
||||
superviseur = s;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void afficherInfos() {
|
||||
System.out.println("Ouverture : " + numeroSerie);
|
||||
System.out.println(" largeur : "+ largeur);
|
||||
|
||||
if (superviseur!=null) {
|
||||
System.out.println(" superviseur : "+ superviseur.getNom());
|
||||
} else {
|
||||
System.out.println(" superviseur : NC" );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Responsable getSuperviseur() {
|
||||
return superviseur;
|
||||
}
|
||||
|
||||
public void setSuperviseur(Responsable superviseur) {
|
||||
this.superviseur = superviseur;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
27
Pack/Responsable.java
Normal file
27
Pack/Responsable.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package Pack;
|
||||
import java.util.*;
|
||||
|
||||
import Pack.Technicien;
|
||||
|
||||
public class Responsable extends Technicien {
|
||||
|
||||
|
||||
private ArrayList<Ouverture> listeSupervisions;
|
||||
|
||||
|
||||
public Responsable() {
|
||||
listeSupervisions = new ArrayList<Ouverture>();
|
||||
}
|
||||
|
||||
public Responsable(String n,int exp) {
|
||||
listeSupervisions = new ArrayList<Ouverture>();
|
||||
setNom(n);
|
||||
setAnneesExperience(exp);
|
||||
}
|
||||
|
||||
public void getFicheInfo() {
|
||||
// TODO - implement Responsable.getFicheInfo
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
}
|
49
Pack/Salle.java
Normal file
49
Pack/Salle.java
Normal file
@@ -0,0 +1,49 @@
|
||||
package Pack;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Salle {
|
||||
|
||||
|
||||
private String numero;
|
||||
private ArrayList<Ouverture> listeOuvertures;
|
||||
|
||||
|
||||
public Salle() {
|
||||
listeOuvertures = new ArrayList<Ouverture>();
|
||||
numero = "NC";
|
||||
}
|
||||
|
||||
public Salle(String num) {
|
||||
listeOuvertures = new ArrayList<Ouverture>();
|
||||
numero = num;
|
||||
}
|
||||
|
||||
public void afficherInfos() {
|
||||
System.out.println("Salle numero : " + numero);
|
||||
System.out.println("Ouvertures : ");
|
||||
for (Ouverture ouv : listeOuvertures) {
|
||||
ouv.afficherInfos();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void ajouterOuverture(Ouverture ouv) {
|
||||
listeOuvertures.add(ouv);
|
||||
}
|
||||
|
||||
public void supprimerOuverture(Ouverture ouv) {
|
||||
listeOuvertures.remove(ouv);
|
||||
}
|
||||
|
||||
public String getNumero() {
|
||||
return numero;
|
||||
}
|
||||
|
||||
|
||||
public void setNumero(String numero) {
|
||||
this.numero = numero;
|
||||
}
|
||||
|
||||
|
||||
}
|
54
Pack/Technicien.java
Normal file
54
Pack/Technicien.java
Normal file
@@ -0,0 +1,54 @@
|
||||
package Pack;
|
||||
import java.util.*;
|
||||
|
||||
public class Technicien {
|
||||
|
||||
private ArrayList<Ouverture> listeOuvertures;
|
||||
private String nom;
|
||||
private int anneesExperience;
|
||||
|
||||
|
||||
|
||||
public Technicien () {
|
||||
listeOuvertures = new ArrayList<Ouverture>();
|
||||
nom = "NC";
|
||||
anneesExperience = 0;
|
||||
}
|
||||
|
||||
public Technicien(String n, int exp) {
|
||||
listeOuvertures = new ArrayList<Ouverture>();
|
||||
nom = n;
|
||||
anneesExperience = exp;
|
||||
}
|
||||
|
||||
public void getFicheInfo() {
|
||||
// TODO - implement Technicien.getFicheInfo
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public ArrayList<Ouverture> getListeOuvertures() {
|
||||
return listeOuvertures;
|
||||
}
|
||||
|
||||
public void setListeOuvertures(ArrayList<Ouverture> listeOuvertures) {
|
||||
this.listeOuvertures = listeOuvertures;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
}
|
59
Pack/ZeMain.java
Normal file
59
Pack/ZeMain.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package Pack;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public class ZeMain {
|
||||
|
||||
public static void main(String[] args) {
|
||||
System.out.println("bonjour.\n");
|
||||
|
||||
Responsable r1 = new Responsable("bob",15);
|
||||
Responsable r2 = new Responsable("Richard", 19);
|
||||
|
||||
Ouverture ouv1 = new Ouverture("ouv 01", 90, r1);
|
||||
Ouverture ouv2 = new Ouverture("ouv 02", 70, r1);
|
||||
Ouverture ouv3 = new Ouverture("ouv 03", 50, r2);
|
||||
Ouverture ouv4 = new Ouverture("ouv 04", 180, r2);
|
||||
|
||||
|
||||
Salle salle1 = new Salle("S001");
|
||||
salle1.ajouterOuverture(ouv1);
|
||||
salle1.ajouterOuverture(ouv2);
|
||||
|
||||
Amphi amphi1 = new Amphi("A123",500);
|
||||
amphi1.ajouterOuverture(ouv3);
|
||||
amphi1.ajouterOuverture(ouv4);
|
||||
|
||||
Batiment bat1 = new Batiment("batiment 1");
|
||||
bat1.ajouterSalle(salle1);
|
||||
bat1.ajouterSalle(amphi1);
|
||||
try {
|
||||
bat1.ajouterSalle(null);
|
||||
}catch(Exception e) {
|
||||
System.out.println("Exception : " + e.getMessage());
|
||||
System.out.println("on continue");
|
||||
}
|
||||
|
||||
|
||||
System.out.println("\n------- test salle 1 ------");
|
||||
salle1.afficherInfos();
|
||||
|
||||
System.out.println("\n------- test amphi 1 -------");
|
||||
amphi1.afficherInfos();
|
||||
|
||||
System.out.println("\n\n----- test batiment 1 ------");
|
||||
bat1.afficherInfos();
|
||||
|
||||
|
||||
bat1.ajouterSalle(null);
|
||||
|
||||
|
||||
|
||||
System.out.println("\n\nFin");
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user