Files
first-depot/travaux/ZeMain.java
2025-10-07 16:46:34 +02:00

57 lines
1.5 KiB
Java

package travaux;
public class ZeMain {
public static void main(String[] args) {
System.out.println("So far, so good... Yes I can spic ingliche.\n");
//----------------------------------------------
Ouverture ouv1 = new Ouverture("ouv 01", 90, null);
Ouverture ouv2 = new Ouverture("ouv 02", 70, null);
Ouverture ouv3 = new Ouverture("ouv 03", 50, null); // non ajouté, pour test plus tard
Ouverture ouv4 = new Ouverture("ouv 04", 180, null);
Fenetre fen1 = new Fenetre("fen 01", 14, null, false);
fen1.aDoubleVitrage();
Salle salle1 = new Salle("S001");
salle1.ajouterOuverture(ouv1);
salle1.ajouterOuverture(ouv2);
Amphi amphi1 = new Amphi("A123",500);
amphi1.ajouterOuverture(ouv4);
Batiment bat1 = new Batiment("Usine à pizzas");
bat1.ajouterSalle(salle1);
bat1.ajouterSalle(amphi1);
try {
bat1.ajouterSalle(null);
}catch(Exception e) {
System.out.println("Exception : " + e.getMessage());
System.out.println("... on choisir de continuer quand même...");
}
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();
// Appel qui lève l'exception sans la traiter (plantage) :
bat1.ajouterSalle(null);
//----------------------------------------------
System.out.println("\n\nFin du prog sans plantage ! Yeees !");
}
}