« 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. Elles ont été spécialement conçues pour IntelliJ IDEA. »

2
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Afficher des nombres en ordre inverse
Tu sais que tu peux résoudre les problèmes de bien des façons différentes, hein ? Oui, bien sûr que tu le sais. Cependant, pour cette mission particulière, nous allons te demander de te rappeler de la boucle for et de l'utiliser pour effectuer certaines manipulations. Voici ce que tu dois faire : saisis 10 nombres au clavier, mets-les dans une liste, puis affiche-les en ordre inverse.
10
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Mélange en temps opportun
Les jeux avec les listes sont les meilleurs ! Tu as l'impression de lire une pub ? Peut-être que la meilleure publicité pour un langage de programmation est son utilisation fréquente. Nous allons faire la pub des listes en accomplissant cette mission : saisis les nombres m et n, saisis n chaînes et mets-les dans une liste. Effectue ensuite une manipulation simple : déplace les m premières chaînes à la fin de la liste
5
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Minimum et maximum dans les tableaux
La zone résidentielle Ligne de Faille a seulement 20 maisons, mais leurs numéros ont été attribués n'importe comment. Il s'avère que les numéros de début et de fin de Ligne de Faille ont été déterminés au hasard. Et c'est ça qui rend la vie si intéressante et imprévisible ! Écrivons un petit émulateur pour Ligne de Faille : nous allons déterminer où cette zone commence et où elle se termine. Pour ce faire, nous allons bourrer chaque résidence dans un tableau en le remplissant de numéros de maison, et trouver le plus grand et le plus petit de ces numéros.
5
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Fin
Créons une liste de chaînes en saisissant ces dernières au clavier jusqu'à ce que tu en aies assez. On ne sait pas quand tu te lasseras, donc on doit trouver un mot spécial pour signaler cela. Utilisons le mot « fin ». Et pourquoi nous avons besoin de ces chaînes, me demandes-tu ? Eh bien voici ta réponse : Pour que nous puissions les ajouter à une liste, puis les afficher.
2
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Compte à rebours
Nous sommes tous pour la paix et la lutte contre le terrorisme, mais que cela ne nous empêche pas d'écrire un programme de compte à rebours. Notre programme doit compter de 30 à 0 et se terminer par un « Boum ! ». Ne t'inquiète pas. Le « Boum ! » sera un texte silencieux et pacifique. Le programme doit faire avancer le compte à rebours 10 fois par seconde. Pour ajouter un retard au programme, utilise Thread.sleep(100);
10
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Arbre généalogique
Nous allons essayer de créer un programme pour établir l'arbre généalogique d'une famille. Pour ce faire, nous allons écrire une classe Humain avec les champs String nom, boolean sexe, int age, Humain pere et Humain mere. Pour tester tout ça, crée des objets et remplis-les avec des données pour que nous nous retrouvions avec deux grands-pères, deux grands-mères, un père, une mère et trois enfants. Affiche les objets à l'écran.
2
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Déplacer un modificateur static
Tout le monde ne peut pas être static ! Et si un modificateur static se retrouve là où il n'a rien à faire, tout peut arriver ! C'est exactement ce qui s'est produit dans le code que tu découvriras en ouvrant cette mission : un modificateur static a atterri au mauvais endroit. Aide le programme à compiler en le remettant à sa place ! Merci.

« 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. »

5
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Le code de Chat refuse de compiler
La première règle des chemins de fer intergalactiques stipule ceci : si des chats ont un problème, tu dois tout abandonner pour les aider à le résoudre. Parce que les problèmes ne font pas partie de la nature des chats. Nous avons donc un programme qui affiche des données de chat après les avoir lues au clavier. Ou du moins qui devrait. Il refuse de compiler. Corrige l'erreur !
5
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Changement de fonctionnalité
Une ancienne mission terminée prend la poussière dans les archives. Elle te demande de saisir des chaînes jusqu'à ce qu'une chaîne vide soit saisie. Ensuite, toutes les lettres dans les chaînes sont converties en majuscules. Nous allons moderniser tout ça : Le programme doit construire une nouvelle liste. Si une chaîne a un nombre pair de lettres, la chaîne est dupliquée. Si le nombre de lettres est impair, la chaîne est répétée trois fois. Nous allons laisser la partie de saisie de chaîne inchangée.
5
Mission
Syntaxe Java,  niveau 7leçon 12
Bloqué
Par ordre décroissant
Les isomorphes ordonnés de la planète Chaos Linéaire adorent trier et accepter dans leurs rangs ceux qui sont compétents au tri. Qu'est-ce que tu dis ? Tu n'as aucunement l'intention de t'associer avec eux ? Ça ne va pas marcher : les isomorphes sont souvent ceux qui mènent les entretiens d'embauche dans les entreprises informatiques. Nous n'allons pas les ignorer : écris un programme qui lit 20 nombres au clavier et les affiche dans l'ordre décroissant.