AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Réponse : "Programmation" par (Plaf)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Admin
Admin
avatar

Nombre de messages : 135
Date d'inscription : 28/04/2006

MessageSujet: Réponse : "Programmation" par (Plaf)   Lun 1 Mai - 18:05

// @author : Plaf
// ce programme est écrit en langage Java, il est complété d’annotations
// nous rappelons que la fonction annoncerDeces qui appartient à l’objet Jean doit renvoyer un //objet de type AnnonceDecesMaman et prend pour paramètre l’objet Jacques et Brigitte. Les //relations entre objets sont les suivantes : Jean et Jacques hérite du même objet //« MeilleurAmi », Brigitte est de type « Mere » et a pour attribut enfant l’objet « Jacques ». //Brigitte hérite également de l’objet « Decede », comme prévu par l’énoncé du sujet 2.


Public AnnonceDecesMaman annoncerDeces(Jacques, Brigitte) {

MeilleurAmi Jacques ;
Mere Brigitte ;
Brigitte.setEnfant ( Jacques ) ;

// jusque là on pose les persos, ni plus ni moins
// placons nos objets dans un décor de type ForetBucolique afin de pouvoir y implémenter l’objet Arbre, utile par la suite

DecorBucolique decor = new DecorBucolique() ;
This.setDecor(decor) ;
decor.ajouterPersos(Jacques,Brigitte,Jean);
décor.ajouterArbre(new Arbre(hêtre)) ;

// notre arbre est un hêtre, et ne discutez pas c’est comme ca
// il est temps de créer notre résultat de fonction, qui n’est ni plus ni moins que l’annonce de la mort de la mère, composé d’un tableau de chaînes de caractères (le dialogue), d’un attribut « douleur morale », qui représente la douleur mesurée de 1 à 10 infligée par cette annonce.

AnnonceDecesMaman annonce = new AnnonceDecesMaman() ;

//dialogue1
AnnonceDecesMaman.setDialogue(«
- Jean : Jacques, j'ai quelque chose à te dire
- Jacques : je t'écoute, malgré mon écouteur sur les oreilles (Jacques écoute son iPod)
- Jean : tu veux pas l'enlever ? c'est important
- Jacques : non
- Jean : bon ok, alors je voulais te parler de Brigitte
- Jacques : pardon ?
- Jean : JE VOULAIS TE PARLER DE BRIGITTE!
- Jacques : ah, ok.
- Jean : euh .. ben .. comment dire .. tu vois toute chose à une fin .. et ... »)

//ici on applique la fonction siffler de l’objet arbre
// il en résulte un objet de type Inconnu qui déboule de l’arbre

Inconnu garsInconnu = Arbre.siffler() ;

garsInconnu.setDialogue(« hey les gars, je suis funambule, et je voudrais tirer un fil entre ces deux hêtres que vous voyez là (NDLR : l’hêtre est un arbre particulièrement adapté à l’exercice en plein air du funambulisme). Vous voulez pas m’aider, sérieux ? C’est que j’ai sérieusement besoin d’entraînement, je me suis croûté sur une vieille pas plus tard que hier, quelle plaie ! ») ;

// afin de simplifier le fonctionnement de notre programme, on suppose que l’objet Jean ne //réagit pas à cette annonce, trop occupé dans ses pensées à son devoir d’annoncer le triste sort //de Brigitte, 54 ans, à son ami de toujours, Jacques. Aussi les deux amis refusent d’aider //notre inconnu, lequel sort du décor.
Jean.refuseAide(garsInconnu) ;
Jacques.refuseAide(garsInconnu) ;
garsInconnu.exit() ;

AnnonceDecesMaman.setDialogue(«
-Jean : bon je disais donc .. euh tu vois Brigitte, elle a bien vécu
-Jacques : ah oui, ca on peut le dire!
-Jean : mon dieu, c'est horrible, je sais pas comment t'annoncer ca ..
-Jacques : vas-y accouche, parce que là je commence à m'emmerder
-Jean : ELLE EST MORTE!! MOOORTE! TU M'ENTENDS?? MOOORTE !
-Jacques : ne me hurle pas dans les oreilles, s'il te plait
-Jean : mais .. euh ... ca te fait rien ?
-Jacques : mais qu'est-ce que tu veux que j'en ai à foutre de Brigitte Lahaie ? c'est pas mon époque en plus
-Jean : ...
-Jacques : ben quoi, j'ai dit une connerie ?
-Jean : bon sang, Jacques, mon ami, je parlais de ta mère, Brigitte Dupont!
»)

//le dialogue s’achève, il reste à définir douleurMorale
AnnonceDecesMaman.setDouleurMorale(7.5) ;
(ce code définit arbitrairement une valeur de 7.5, modifiable selon les besoins du programmeur qui reprendra ce code)

//si la douleur morale due à l’annonce à laquelle on retranche l’état de bien-être de Jacques avant l’annonce est inférieure à une valeur notée epsilon, alors Jacques sombre dans une déprime profonde de laquelle il ne se remettra jamais entièrement, et que nous noterons d. Sinon Jacques survit bien au choc et remet son iPod sur ses oreilles pour se passer en boucle « death of a clown » des Kinks.

If (Jacques.getBienEtre - AnnonceDecesMaman.getDouleurMorale < ε) {
Jacques.setDeprime(d) ;
} else {
Jacques.setIpod(true) ;
}

return(AnnonceDecesMaman) ;
}
//fin de la fonction

// vous pouvez compiler ce code source avec la dernière machine virtuelle Java disponible sur //le site www.java.sun.com. Ce code est libre de droit donc si vous voulez vous en servir pour //annoncer une mort ou une maladie grave à un proche avec tact et brio, n’hésitez pas. Sur ces //inepties, je vous salue public fidèle !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://riendetel.cultureforum.net
 
Réponse : "Programmation" par (Plaf)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Bug "réponse aux posts"
» Radio pour F3k "Pilotage "au pouce" ?
» expo "Rain" Maison de la Culture d'Arlon dernière semaine
» B-Revo "Essentiel" base 3.3
» Feutres "Touch"

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Rien de tel que jouer aux jeux ! :: Sujet 2 Exercices de style(2) (par Jérôme)-
Sauter vers: