CodeGym /Cours /Syntaxe Java /Prêt pour le premier programme

Prêt pour le premier programme

Syntaxe Java
Niveau 0 , Leçon 3
Disponible

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

Commentaires (24)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Anonymous #11573715 niveau 1, Nice, France
10 octobre 2024
bonjour, je pense qu'il faudrait reformuler les conditions de la mission car le résultat de l'affichage indique un retour à la ligne ce que j'ai effectué avec \n dans le print mais ça m'a value un refu sur la mission.
Anonymous #11549196 niveau 1, Yaounde, Cameroon
3 août 2024
C'est quand même cool
Anonymous #11517714 niveau 1, Paris, France
18 mai 2024
cool
pichou niveau 0, Cameroon
26 novembre 2023
cool
Anonymous #11424711 niveau 0, Liège, Belgium
16 novembre 2023
c est super dur wsh chui obligee de le faire chui au college
Anonymous #11532940 niveau 2, Poisat, France
26 juin 2024
force
Anonymous #11407154 niveau 0, Tunisia
9 octobre 2023
cool
Anonymous #11406610 niveau 1, Cameroon
8 octobre 2023
System.out.println ( ´´Je trouve qu’être programmeur, c’est cool´´);
Isaac emmanuel yava niveau 3, Congo, The Democratic Republic of The
26 juillet 2023
Très cool
Jérémy niveau 2, Monaco
17 avril 2023
assimilé jusqu'à present
Anonymous #11304861 niveau 0, France
3 mars 2023
Hello, Suite à la réalisation de l'exercice, on remarque que le code : System.out.print(""); et System.out.println(""); peuvent tout deux être utilisés dans la mission ce qui m'a un peu cassé la tête , j'ai dû utiliser un indice... Il faudrait reformuler les impératifs de la mission probablement. Cool en tout cas merci pour ce travail💪