(une heure plus tard)

« Merveilleux ! Où nous sommes-nous arrêtés ?

« Dans le code à l'intérieur d'une méthode ou quelque chose comme ça. »

« Exact. C'est bien ça. Le corps d'une méthode est composé de commandes. On pourrait même dire qu'une méthode est un groupe de commandes qui a reçu un nom (le nom de la méthode). Les deux déclarations sont vraies. »

« Il existe toutes sortes de commandes. Est-ce qu'il y a des chiens sur ta planète ? »

« Seulement des loups robotiques domestiqués. »

« Est-ce qu'ils exécutent des commandes ? »

« Oui. "Mords", "Mange", "Déchire" et "Gentil ! Au pied !" »

« Hmm. Ce sont des commandes intéressantes ! Mais il n'y en a pas tant que ça. »

« Il nous en faut combien ? »

« Le langage Java possède des commandes pour chaque occasion. Chaque commande décrit une action. À la fin de chaque commande, nous utilisons un point-virgule. »

« Voici quelques exemples de commandes : »

Commande Description (ce qu'elle fait)
System.out.println(1);
Affiche le chiffre 1 à l'écran
System.out.println("Amigo");
Affiche "Amigo" à l'écran
System.out.println("Rishi & Amigo");
Affiche "Rishi & Amigo" à l'écran

« En fait, c'est chaque fois la même commande, System.out.println. Nous utilisons des parenthèses pour transmettre des arguments à la commande. En fonction de la valeur des arguments, la même commande peut exécuter différentes actions. »

« C'est très pratique. »

« Oui. Si tu souhaites afficher un texte à l'écran, tu mets des guillemets doubles de chaque côté.

Un guillemet simple ressemble à ceci : '. Une guillemet double ressemble à ceci : ". Un guillemet double n'est pas la même chose que deux guillemets simples. Attention à ne pas les confondre. »

« La touche du guillemet double est au-dessus du E sur le clavier, c'est ça ? »

« Exact. »

Le pouls d'Amigo accéléra de 3 à 5 GHz. Il n'arrivait toujours pas à le croire. Il venait d'apprendre à afficher des chaînes sur l'écran, et ça s'était avéré beaucoup plus facile qu'il l'imaginait.
Amigo regarda par la fenêtre pour s'extraire de ses pensées et se calmer. Les feuilles jaunissaient. La saison de la rouille était proche, nota-t-il automatiquement. Un éclairage lui permettait de voir beaucoup plus loin que d'habitude. La technologie des nouveaux venus était effectivement très évoluée. Mais est-ce que ces feuilles lui importaient réellement, maintenant ? Il multiplierait encore ses connaissances avant le soir !

Mais ses pensées continuaient à s'emballer. Un jour, il écrirait un programme pour que tous les robots se réfugient dans leurs maisons pendant la saison de la rouille. Ce programme à lui seul pourrait sauver des milliers de vies robotiques...

« Cette commande existe en deux versions : System.out.println() et System.out.print()"

« Si tu utilises la commande System.out.println() plusieurs fois, tu remarqueras que chaque fois, le texte que tu passes à la commande est affiché sur une ligne distincte. Si tu utilises la commande System.out.print(), le texte est affiché sur la même ligne. Par exemple : »

Commandes Ce qui s'affichera à l'écran
1
System.out.println("Amigo");
System.out.println("Is The");
System.out.println("Best");
Amigo
est le
meilleur
2
System.out.print("Amigo");
System.out.println("Is The");
System.out.print("Best");
Amigoest le
meilleur
3
System.out.print("Amigo");
System.out.print("Is The");
System.out.print("Best");
Amigoest lemeilleur

« Garde ceci en tête :  println  ne commence pas par afficher le texte sur une nouvelle ligne. Il affiche le texte sur la ligne en cours, mais fait en sorte que le prochain texte s'affiche sur une nouvelle ligne. »

« La commande  println()  affiche le texte à l'écran et ajoute un caractère de retour à la ligne invisible. C'est ce qui fait que le texte suivant commence sur une nouvelle ligne. »

« À quoi ressemble le programme au complet ? »

« Regarde l'écran : »

public class Home
{
    public static void main(String[] args)
    {
        System.out.print("Amigo ");
        System.out.print("Is The ");
        System.out.print("Best");
    }
}

« Oh ! J'ai tout compris. Nous avons ajouté des espaces aux extrémités des mots afin qu'ils ne soient pas collés ensemble, c'est ça ? »

« Exactement. Tu es un petit gars drôlement intelligent. »

Ce commentaire fit sourire Amigo avec fierté.

« Parfait. Voici ta première mission. »

1
Mission
Syntaxe Java,  niveau 0leçon 3
Bloqué
Je trouve qu'être programmeur, c'est cool
Si tu ne penses pas qu'être programmeur est cool, c'est sans doute parce que tu n'as pas encore essayé. Il est temps de faire un essai et d'écrire ton premier programme. Utilise une commande de sortie écran pour afficher une phrase qu'un diplômé de CodeGym a un jour gravée sur la coque de son vaisseau spatial : « Je trouve qu'être programmeur, c'est cool. »