« Salut, Amigo. »

« Bonjour, Eleanor Carrey. »

« Appelle-moi Ellie. Pas besoin d'être si formel. »

« OK, Ellie. »

« Je suis persuadée qu'avec mon aide, tu deviendras bientôt l'un des meilleurs. J'ai beaucoup d'expérience en formation de jeunes recrues. Suis attentivement mes leçons, et tout ira bien. Très bien, commençons. »

« Il existe deux types importants en Java : String et int. On range des chaînes/du texte dans String, et des nombres entiers dans int. Pour déclarer une nouvelle variable, tu dois spécifier son type et son nom. Le nom ne peut pas être le même que celui d'autres variables et/ou fonctions. »

Exemple 1, code : Description
String s;
Une nouvelle variable s est déclarée. Elle peut stocker du texte.
int i;
Une nouvelle variable i est déclarée. Elle peut stocker des nombres entiers.

« Tu peux attribuer des valeurs aux variables lorsque tu les déclares. »

Exemple 2, code : Description
String s = "Ellie";
La variable s stocke la chaîne "Ellie".
int i = 5;
La variable i stocke le nombre 5.

« Pour attribuer une nouvelle valeur à une variable, nous utilisons le signe =. Il est aussi appelé 'opérateur d'affectation'. Affecter signifie placer dans une variable la valeur d'une autre variable ou une valeur calculée à partir de plusieurs variables. »

Exemple 3, code : Description
int a = 5;
La variable a stocke la valeur 5.
int b = 6;
La variable b stocke la valeur 6.
int c = a + b;
La variable c stocke la valeur 11.

« La valeur d'une variable peut être utilisée pour calculer une nouvelle valeur qui remplacera l'ancienne. »

Exemple 4, code : Description
int a = 2;
Maintenant, a a la valeur 2
int b = 3;
Maintenant, b a la valeur 3
a = a + b;
Maintenant, a a la valeur 5
b = b + 1;
Maintenant, b a la valeur 4

« Tu peux fusionner des chaînes avec le signe + : »

Exemple 5, code : Description
String s1 = "Rain";
String s2 = "In";
String s3 = s1 + s2 + "Spain";
La variable s3 stocke la chaîne "RainInSpain".

« Parfois, des chaînes composées d'un ou plusieurs espaces peuvent être utiles : »

Exemple 6, code : Description
String s1 = "My favorite movie is";
String s2 = "Route";
int roadNumber = 66;
String text = s1 + " " + s2 + " " + roadNumber;
text stocke "My favorite movie is Route 66"

« Jetons un coup d'œil à la façon dont nous affichons le texte et les variables à l'écran : »

Exemple 7, code :
1
System.out.println("A man's gotta do what a man's gotta do");
2
String s = "A man's gotta do what a man's gotta do";
System.out.println(s);

« Au fait, Diego m'a demandé de te donner quelques exercices : »

1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
CodeGym. Apprends une fois, sers-t'en partout
Voici une énigme : « Qu'est-ce qui, écrit une fois, fonctionne partout ? ». Réponse : un programme Java. C'est exact, car Java est logique et bien structuré. Reformulons ce slogan pour les élèves : « Apprends une fois, sers-t'en partout ! » Voici une petite mission sur ce sujet : écris un programme qui affiche une phrase utile 10 fois sur l'écran.
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
Euh... Bonne année !
Et si tu n'abandonnais pas tes études ? Et si tu continuais à accomplir tes missions et à enchaîner les leçons ? Dans ce cas, lors du Nouvel An, dans moins de trois mois, tu pourras célébrer la nouvelle année en qualité de programmeur à part entière ! Ce serait génial. Mais pour l'instant, arrête de rêver et mettons-nous au travail. Enlevons les commentaires inutiles pour afficher des souhaits pour le Nouvel An.
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
Modifions le code
Modifier le code de quelqu'un d'autre est parfois plus difficile que d'écrire son propre code. Tous les experts du centre secret CodeGym te le diront. C'est pourquoi notre programme comprend des missions de correction de code. Pour l'instant, ouvrons notre cahier, étudions un code simple, puis modifions-le afin que la variable nom prenne la valeur « Amigo ».
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
Quelques corrections supplémentaires
Les articles du genre « 1001 conseils pour devenir un grand programmeur » comprennent presque toujours une phrase du type « Le code des autres t'apprendra à écrire le tien ». Un programmeur travaille rarement seul, donc ce conseil est absolument pertinent. L'ignorer ne mènerait à rien de bon. Nous devons nous habituer à travailler en équipe et à corriger le code d'autres personnes.
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
Commenter le superflu
Les commentaires sont beaucoup plus utiles que ce que l'on peut croire à première vue ! Tu peux les utiliser pour cacher tes pensées les plus intimes aux yeux du compilateur ! Seuls tes camarades programmeurs pourront les lire. Quoi qu'il en soit, notre programme a quelques lignes en trop qui l'empêchent de fonctionner comme il devrait. Résous le problème en transformant les lignes superflues en commentaire.
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
J'ai à nouveau 15 ans !
Tu as le code de quelqu'un d'autre devant tes yeux. Il est mystérieux et incorrect. Mais le pouvoir de la programmation est concentré entre tes mains. Tu peux tout changer, et le compilateur t'assistera même dans cette mission. Que dois-tu faire pour rétablir ce délicat équilibre et la paix ? Il suffit de changer le programme pour que la variable age prenne la valeur 15.
1
Mission
Syntaxe Java,  niveau 1leçon 4
Bloqué
20 suffiront
De nombreux programmeurs sont tout simplement fanas de casse-têtes : les Rubik's cubes, les énigmes de type « utilise trois allumettes pour faire un carré », la Tour de Hanoi etc. Leurs cerveaux sont câblés comme ça. Entraînons-nous à la résolution de casse-têtes avec des programmes. Dans notre cas, nous allons disposer les signes plus et moins de telle sorte que le résultat de la variable soit égal à 20.