Adloun

programmation Java (école d'ingénieur) · Chapitre 1 · Exercice de TD

Ordre des +

Premiers programmes · niveau 3 (difficile)

Énoncé

Prévoir puis vérifier ce qu'affichent ces deux instructions.


System.out.println(1 + 2 + "3" + 4 + 5);
System.out.println(1 + 2 + "3" + (4 + 5));

Écrire une expression qui n'utilise que les nombres 1, 2 et la chaîne "" et qui affiche 12, puis une autre qui affiche 3.

Corrigé

  • 1 + 2 + "3" + 4 + 5 : 1 + 2 vaut 3, puis 3 + "3" donne "33", puis "334", puis 3345.
  • 1 + 2 + "3" + (4 + 5) : les parenthèses calculent d'abord 9, d'où 339.
  • "" + 1 + 2 affiche 12 : la chaîne vide en tête force la concaténation dès le premier +. 1 + 2 + "" affiche 3 : l'addition est faite avant la rencontre de la chaîne.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →