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

10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Ensemble de chats
Tu dois créer un ensemble de chats. Cela nécessite une classe public static Chat. Ensuite, implémente la méthode creerChats, qui doit créer un ensemble (Set) de chats et lui ajouter 3 chats. Dans la méthode main, supprime un chat du Set chats. Enfin, implémente la méthode imprimerChats. Elle doit afficher tous les chats qui restent dans l'ensemble.
10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Ensemble d'animaux
Ajoutons des animaux à des ensembles. Tout d'abord, nous allons créer des classes Chat et Chien, puis des méthodes creerChats et creerChiens, qui renverront des ensembles (Set) avec des chats et des chiens. Nous allons écrire une méthode de jointure qui renvoie l'union des ensembles de chiens et de chats. Pour éviter toute friction, nous allons créer la méthode supprimerChats, qui retire les chats de l'ensemble d'animaux. Et enfin, la méthode imprimerAnimaux, qui affiche tout dans l'ensemble animaux.
2
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Noms de famille et prénoms partagés
Nous sommes prêts à découvrir nos homonymes ! Nous avons juste besoin d'écrire un programme pour atteindre cet objectif réconfortant. Pour commencer, nous allons créer une Map, où nous ajouterons des personnes représentées par des paires (nom, prénom). Nous allons en ajouter dix, et certaines partageront le même nom de famille, et d'autres le même prénom. Après cela, le programme doit afficher le contenu de la Map à l'écran.
5
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Le plus petit de N nombres
Le programmeur recherche les valeurs minimales et maximales partout où il peut : entre deux nombres, dans un tableau, dans une liste... Les élèves du centre secret CodeGym étudient les listes au huitième niveau : ce moment important est donc venu pour toi. Même maintenant, tu peux essayer de trouver le minimum dans une liste de n nombres. Mais avant de chercher le minimum, tu dois créer une liste. Qu'est-ce que tu attends ?
10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Expansion nationale
Une fois que les convives surmontent leurs craintes initiales concernant la couleur des aliments de leur petit déjeuner, ils réalisent qu'ils adorent les œufs et le jambon verts. Sam-I-Am a de grands projets pour ouvrir une chaîne de restaurants nationale avec son plat vedette. Il compte lancer la chaîne de restaurants Œufs et Jambon Verts dès qu'il trouvera un fournisseur d'œufs de la bonne couleur. Nous allons écrire un programme qui remplace le texte « œufs et jambon verts » par « Œufs et Jambon Verts ».
10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Créons une famille
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 et ArrayList enfants. 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 8leçon 11
Bloqué
Modificateur mal placé
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.
5
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Cinq gagnants
À bord du vaisseau spatial de CodeGym, les élèves des niveaux 7-8 ont participé à un concours en plusieurs phases pour voir qui pouvait accomplir les missions le plus rapidement. Parmi les 20 demi-finalistes, les cinq avec les scores les plus élevés l'emportent. Nous avons donc un tableau avec les scores des demi-finalistes (note que les scores peuvent être négatifs). Nous allons afficher le magnifique top cinq.
10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Travail avec les dates
La station Nebula-1 reçoit des vaisseaux spatiaux seulement les jours impairs de l'année terrestre standard (les jours qui représentent un nombre de jours impair depuis le début de l'année). Découvrons si nous pouvons aller faire la fête sur Nebula-1 aujourd'hui. Pour ce faire, nous allons implémenter la méthode dateImpaire(String date), qui renvoie true si le nombre de jours depuis le début de l'année est impair, et false sinon.

« 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 8leçon 11
Bloqué
Nombre du mois
Les intervalles de temps « année » et « mois », qui ont été adoptés sur Terre sont également utilisés sur d'autres planètes et objets de la Fédération, y compris le vaisseau spatial de CodeGym. Mais les nouveaux membres d'équipage extraterrestres sont souvent confus face à ces mois terrestres. Volons à leur secours : écris un programme qui utilise des collections pour afficher le numéro d'un mois en fonction de son nom.
10
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Mise à jour logicielle
Tu as probablement vu comment les applications étaient mises à jour. Cela se produit quand des modifications sont apportées à leur code. Au centre secret CodeGym, tu as reçu un code qui doit être modifié (tu dois lui ajouter de nouvelles fonctionnalités). Le programme détermine actuellement quelle famille vit dans la maison avec le numéro spécifié. Après ton intervention, il imprimera la famille résidant dans la ville saisie.
5
Mission
Syntaxe Java,  niveau 8leçon 11
Bloqué
Mission sur les algorithmes
Tu connais probablement déjà les isomorphes ordonnés la planète Chaos Linéaire, qui aiment les algorithmes de tri car ils les utilisent pour penser. Voici une mission que les petits isomorphes reçoivent à l'école élémentaire : saisis 20 mots au clavier et affiche-les dans l'ordre alphabétique. Mais comment les trions-nous ? À toi de trouver la réponse ! Tu es déjà quasiment un isomorphe ordonné !