private static int session() {
        boolean reponse; // contient la réponse à une question oui/non
        int choix;       // contient la réponse à une boîte de dialog multiple

        String section[] = {"Non-fumeur", "Fumeur"}; // nom des sections disponibles

        // si l'avion est plein, il n'y a aucune réservation de libre
        if(isFull()  == true) return 1;

        // si la section fumeur est pleine, il faut demander pour la section non-fumeur
        else if(isFFull() == true) {
            reponse = ask("Tout les sièges pour fumeurs sont réservés, voulez-vous un siège pour non-fumeur?");
            if(reponse)
                section(false);
            else
                JOptionPane.showMessageDialog(null, "Le départ du prochain vol est dans 4 heures.");
        // si la section non-fumeur est pleine, il faut demander pour la section fumeur
        } else if(isNFull() == true) {
            reponse = ask("Tout les sièges pour non-fumeurs sont réservés, voulez-vous un siège pour fumeur?");
            if(reponse)
                section(true);
            else
                JOptionPane.showMessageDialog(null, "Le départ du prochain vol est dans 4 heures.");
        // si aucune section sont pleines, donner le choix de la section
        } else {
            choix = JOptionPane.showOptionDialog(
                    null, "Quelle section voulez-vous?", NOM,
                    JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
                    section, section[0]);

            if(choix == 0)
                section(false);
            else
                section(true);
        }

        return 0;
    }