« Bonjour, soldat ! »

« Bonjour, Capitaine Noisettes, au rapport ! »

« J'ai une excellente nouvelle pour toi. Voici quelques exercices pour renforcer tes compétences. Travaille dessus tous les jours, et tes compétences connaîtront une croissance exponentielle. Ils ont été spécialement conçus pour IntelliJ IDEA.

5
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Chat et static
Le jour se lève. Les missions deviennent plus compliquées : étudions le mot-clé static. Cette fois, nous avons besoin de créer une variable static nombreChats et un constructeur dans la classe Chat, à savoir public Chat(). Chaque fois qu'un chat (un nouvel objet Chat) est créé, incrémente la variable static nombreChats de 1. Nous devons créer dix chats et afficher la valeur de la variable nombreChats à l'écran.
10
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Chats static
Un chat static est le chat de tous les chats. Ainsi, pour cette mission, nous allons ajouter une variable static chats à la classe Chat. Chaque fois qu'un nouveau chat (nouvel objet Chat) est créé, ajoute-le à la variable chats. Nous devons créer 10 objets Chat. Ensuite, la méthode imprimerChats doit afficher tous les chats à l'écran.
2
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Feng Shui et static
Un expert en programmation feng-shui étudie le code quelques secondes, lève un sourcil et hoche la tête tout en déclarant solennellement : « J'ai trouvé une erreur dans l'emplacement des modificateurs dans ce code. Tu dois repositionner un modificateur static. Tout sera alors conforme aux lois du Feng Shui. L'exemple compilera. L'harmonie sera rétablie. »
5
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Nombre minimal de static
S'échauffer le cerveau est utile, et rien de mieux que des puzzles pour cela. Mais comme nous sommes des programmeurs, nous mettons les puzzles directement dans le code. Alors en avant : pour cette mission, tu dois placer le nombre minimal de modificateurs static nécessaires pour que le code commence à fonctionner et que le programme se termine avec succès.
5
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Un carnet pour de nouvelles idées
Les grandes idées doivent être notées quelque part, au risque d'être oubliées très rapidement. Pour t'aider, dans la classe Solution, crée une classe static Idee. Donne-lui une méthode public String obtenirDescription() qui renvoie une chaîne quelconque non vide. Ensuite, crée une méthode d'impression static public void imprimerIdee (Idee idee) qui affiche une description de l'idée.
2
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
EtMonCulCestDuTeflon
Sur la planète Robots Sauvages, personne n'apprend à écrire ou à programmer. C'est pourquoi quand Robot A a été enlevé de son environnement naturel et emmené dans un vaisseau spatial, il s'est avéré qu'il ne pouvait même pas signer un contrat. Aidons Robot A : crée une classe EtMonCulCestDuTeflon pour la signature de contrats.
2
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Trois variables de nom static
Quand on n'en abuse pas, les variables static sont extrêmement utiles. En général, elles doivent être comprises, bichonnées et traitées avec amour. Tu te retrouves avec du code où certaines classes ont déjà été implémentées. Ta mission consiste à ajouter trois variables public static au code : String Solution.nom, String Chat.nom, String Chien.nom.

Ces exercices précédents étaient pour les débutants. J'ai ajouté quelques exercices bonus plus avancés pour les habitués. Rien que pour les vétérans. »

2
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Réparer les erreurs de la jeunesse
Parfois, un codeur travaille sur un projet et fait de son mieux. Il ouvre le module de quelqu'un d'autre et constate que non seulement il ne fonctionne pas correctement, mais qu'en plus il ne compile même pas. Cela est inévitable dans les entreprises avec plus d'un codeur. C'est pourquoi tu dois apprendre à lire et déboguer le code des autres dès tes débuts comme programmeur en herbe. Modifie ce programme pour qu'il affiche le plus grand des deux nombres saisis.
10
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Relations avec les chats
Mission terminée : Un chat a un nom et une mère. Crée une classe qui reflète cela. Crée deux objets : une fille chat et une mère. Affiche-les à l'écran. Nouvelle mission : Chaque chat a un nom, un père et une mère. Modifie Chat afin que la classe reflète ces relations. Crée 6 objets : le grand-père (le père du père), la grand-mère (la mère de la mère), le père, la mère, le fils et la fille.
10
Mission
Syntaxe Java,  niveau 6leçon 11
Bloqué
Chiffres croissants
Peut-être que tu as déjà entendu parler des isomorphes ordonnés de la planète Chaos Linéaire. Tu sais, ceux qui ont inventé toutes les techniques de tri ? Aujourd'hui, nous avons reçu une mission de leur part : l'utilisateur saisit 5 nombres au clavier, la méthode trie les nombres dans l'ordre croissant, puis une autre méthode les affiche à l'écran. Tu te sens d'attaque pour ce défi ? Dans ce cas, tu devrais peut-être visiter Chaos Linéaire !