# Réponse finale obtenue du bot:
response = « Voici un exemple de code JavaScript pour créer un simulateur de brancardier (ou brancardière) destiné aux consommateurs finaux :
« `javascript
// Définition des constantes
const BRANCARDIER_MAX_PASSENGERS = 6; // Nombre maximum de passagers
const BRANCARDIER_MIN_PASSENGERS = 1; // Nombre minimum de passagers
// Définition du simulateur
function BrancardierSimulator() {
let passengersCount = 0;
let fuelLevel = 100;
// Méthode pour ajouter un passager
this.addPassenger = function() {
if (passengersCount < BRANCARDIER_MAX_PASSENGERS) {
passengersCount++;
console.log(`Passager ajouté ! (Nombre de passagers : ${passengersCount})`);
} else {
console.log("Maximum number of passengers reached !");
}
};
// Méthode pour retirer un passager
this.removePassenger = function() {
if (passengersCount > BRANCARDIER_MIN_PASSENGERS) {
passengersCount–;
console.log(`Passager retiré ! (Nombre de passagers : ${passengersCount})`);
} else {
console.log(« Minimum number of passengers reached ! »);
}
};
// Méthode pour vérifier le niveau de carburant
this.checkFuelLevel = function() {
if (fuelLevel > 0) {
console.log(`Niveau de carburant : ${fuelLevel}%`);
} else {
console.log(« Le brancardier est vide ! »);
}
};
// Méthode pour réinitialiser le simulateur
this.reset = function() {
passengersCount = BRANCARDIER_MIN_PASSENGERS;
fuelLevel = 100;
console.log(« Simulateur réinitialisé ! »);
};
}
// Création d’un objet BrancardierSimulator et appel des méthodes
const myBrancardier = new BrancardierSimulator();
myBrancardier.addPassenger(); // Ajoute un passager
myBrancardier.checkFuelLevel(); // Vérifie le niveau de carburant
myBrancardier.removePassenger(); // Retire un passager
myBrancardier.checkFuelLevel(); // Vérifie le niveau de carburant
myBrancardier.reset(); // Réinitialise le simulateur
« `
Ce code définit un simulateur de brancardier avec les méthodes suivantes :
* `addPassenger()` : ajoute un passager au simulateur si le nombre de passagers n’excède pas la limite maximum.
* `removePassenger()` : retire un passager du simulateur si le nombre de passagers est supérieur à la limite minimum.
* `checkFuelLevel()` : vérifie le niveau de carburant du brancardier.
* `reset()` : réinitialise les valeurs du simulateur.
L’objet `myBrancardier` créé à l’aide de la classe `BrancardierSimulator` peut être utilisé pour simuler les actions d’un consommateur final. »