« Salut, Amigo ! »

« Salut Diego ! »

« Voici une petite mission sur l'affichage de la trace de pile. »

3
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
Renvoyer la trace d'une pile
La façon dont une pile fonctionne est aussi injuste qu'impitoyable. Mais parfois, elle sait se rendre si utile ! Rappelle-toi que la dernière fonction appelée est la première à se terminer. Entraînons-nous et voyons ce qui se passe : nous devons écrire cinq méthodes qui s'appellent entre elles. Chaque méthode doit renvoyer sa trace de pile.
6
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
La trace de pile, revisitée
Allons droit aux affaires : écris 5 méthodes qui font appel l'une à l'autre. Chaque méthode doit renvoyer le nom de la méthode qui l'a appelée. Utilise la trace de pile pour obtenir cette information. Ce nom semble largement hors de notre portée. Mais on va se débrouiller. Ce sont simplement des méthodes qui s'appellent successivement les unes les autres, rien de plus.
3
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
Qui m'appelle ?
La pile d'appels n'est peut-être pas la plus belle des constructions... Mais pourquoi pas ? Elle est logique, il te suffit de t'y habituer. Alors habituons-nous avec quelques missions ! Cette fois, tu dois écrire cinq méthodes qui font appel l'une à l'autre. Chaque méthode doit renvoyer le numéro de la ligne de code à partir de laquelle elle a été appelée. Pour ce faire, utilise la méthode element.getLineNumber().
3
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
Trace de pile avec 10 appels
J'ai de la chance : Mon institutrice préférée à l'école élémentaire, Mme Turing, a toujours écrit cette phrase au tableau : « La dernière fonction appelée est la première à se terminer ». Elle nous a fait apprendre ça par cœur en jurant qu'un jour, nous comprendrions. Merci, Mme Turing. On dirait bien que le grand jour est venu. Je peux même écrire du code pour obtenir une trace de pile de 10 appels de profondeur. Et toi ?
3
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
Dans les profondeurs bleues de la trace de pile...
N'oublie pas la règle d'or : la fonction A appelle la fonction B, qui appelle la fonction C ; pour quitter A, tu dois d'abord quitter B, et pour cela tu dois d'abord quitter C. C'est clair ? Parfait. Alors maintenant, nous allons écrire une méthode qui renvoie la profondeur de la trace de pile, à savoir le nombre de méthodes dans la trace de pile. Et encore une chose : tu vas afficher ce nombre à l'écran.
3
Mission
Syntaxe Java,  niveau 9leçon 2
Bloqué
Enregistrement des traces de pile
Si tu approches quelque chose plus ou moins sérieusement, ton initiative finira par être journalisée. N'hésite pas. Implémentons la méthode journaliser. La méthode journaliser doit afficher le nom de la classe et la méthode dans laquelle elle est appelée, ainsi que le message passé. Pour plus de clarté, utilise un caractère deux points et un espace pour séparer le nom de la classe, le nom de la méthode, et le message.