programmation Java (école d'ingénieur) · Chapitre 6 · Application directe du cours
Évaluer des expressions
Chaînes de caractères et entrées · niveau 1 (application)
Énoncé
On pose String s = "Bonjour le monde";. Donner la valeur et le type de chacune des expressions suivantes.
s.length()ets.charAt(3)s.substring(8, 10)ets.substring(11)s.indexOf('o'),s.indexOf("le"),s.indexOf("Le")s.split(" ").lengthets.toUpperCase().charAt(0) == s.charAt(0)s.charAt(0) + 1et"" + s.charAt(0) + 1
Corrigé
La chaîne Bonjour le monde a caractères ; le commence à l'indice et monde à l'indice .
s.length()vaut (unint) ;s.charAt(3)vaut'j'(unchar).s.substring(8, 10)vaut"le"(indices et ) ;s.substring(11)vaut"monde". Ce sont desString.s.indexOf('o')vaut (première occurrence) ;s.indexOf("le")vaut ;s.indexOf("Le")vaut , la casse compte.s.split(" ").lengthvaut ; la comparaison vauttrue:'B'est déjà une majuscule, et l'on compare deuxchar, ce que==fait correctement (uncharest une valeur, pas un objet).s.charAt(0) + 1est unint: , car'B'a pour code ."" + s.charAt(0) + 1est laString"B1".
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
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.