« Salut, c'est encore moi. Je vais te donner trois leçons aujourd'hui. Et voici la deuxième ! Installe-toi confortablement et écoute. Je vais te parler de l'affichage de texte à l'écran. En fait, c'est très simple : »

Code Java Ce qui s'affichera à l'écran
System.out.println("Diego");
System.out.println(3);
System.out.println("Rain" + "In" + "Spain");
Diego
3
RainInSpain
System.out.println(1 + 3);
System.out.println("1" + "3");
System.out.println(1 + "3");
System.out.println("1" + 3);
System.out.println("1" + (1 + 3));
4
13
13
13
14
System.out.println("Amigo is the best!");
System.out.println("Amigo" + "is the best!");
System.out.println("Amigo" + " " + "is the best!");
Amigo is the best!
Amigois the best!
Amigo is the best!
System.out.println(3 * 3 + 4 * 4);
System.out.println(1 * 2 + 3 * 4);
25
14
System.out.print("Diego");
System.out.print("Diego");
System.out.print("Diego");
DiegoDiegoDiego
System.out.print("Diego ");
System.out.println("is the best!");
System.out.print("Amigo ");
System.out.println("is the best!");
Diego is the best!
Amigo is the best!
1
Mission
Syntaxe Java,  niveau 1leçon 7
Bloqué
Recherche de bogues
Si tu peux me présenter quelqu'un qui n'a jamais jamais, ne serait-ce qu'une seule fois, fait une erreur de programmation, je peux te le dire avec certitude : cette personne n'est pas humaine. La programmation sans bogue, ça n'existe tout simplement pas. Mais que cela ne t'effraie pas. Ce qui compte, c'est d'accepter dès maintenant que les bogues sont inévitables. Nous cherchons (ou « attrapons », comme les professionnels le disent parfois) et corrigeons les bogues.

« Pourrais-tu me reparler de print() et println() ? »

« La fonction print() est utilisée pour afficher du texte à l'écran, caractère par caractère. Lorsque l'écran n'a plus de place sur une ligne, le texte commence à s'afficher sur la ligne suivante. Tu peux utiliser la fonction println() pour arrêter l'affichage du texte sur la ligne actuelle même avant qu'elle soit pleine. Le texte qui suit apparaîtra sur la ligne suivante. »

« OK. Et comment fonctionne l'astuce pour ajouter des nombres et des chaînes ? »

« Si tu ajoutes deux nombres, le résultat est également un nombre : 2 + 2 est égal à 4. Si tu ajoutes un nombre et une chaîne, le nombre est converti en une chaîne. Ensuite, les deux chaînes sont simplement reliées entre elles. »

« Oh ! C'est ce que je pensais en regardant les exemples, mais je préférais être sûr. Merci pour cette leçon intéressante, Ellie. »

« De rien. Et pour finir, voici quelques missions de la part de Diego. Il veut que je contrôle ta progression. »

1
Mission
Syntaxe Java,  niveau 1leçon 7
Bloqué
Nous n'avons pas besoin de lignes supplémentaires
Les nouveaux programmeurs (et les plus expérimentés aussi, parfois) écrivent du code superflu. Juste au cas où. Par exemple, il leur arrive de déclarer des dizaines de variables, puis ne plus savoir qu'en faire. Dans cette mission, quelqu'un a fait quelque chose de bizarre, et nous devons corriger ça. Recherche les variables inutilisées et convertis-les en commentaires afin de les cacher aux yeux du compilateur.
1
Mission
Syntaxe Java,  niveau 1leçon 7
Bloqué
Saisie de code
Parfois, inutile de réfléchir, il suffit de le marteler ! Aussi paradoxal que cela puisse paraître, il arrive que tes doigts se « souviennent » mieux des choses que ton esprit conscient. C'est pourquoi la formation du centre secret CodeGym comprend parfois des tâches qui t'obligent à saisir le code. En saisissant le code, tu t'habitues à la syntaxe et tu gagnes un peu de matière noire. Et rien de mieux pour combattre la paresse !