programmation Java (école d'ingénieur) · Chapitre 5 · Application directe du cours
Déclarations
Tableaux · niveau 1 (application)
Énoncé
- Parmi les lignes suivantes, lesquelles compilent ?
int[] a = new int[4];
int[] b = {1, 2, 3};
int[] c; c = {1, 2, 3};
int[] d = new int[] {1, 2, 3};
double[] e = new double[2.5];
int f[] = new int[0];
- Après
int[] t = new int[5]; t[t.length - 1] = 3; t[0] = t[4] + 1;, que vaut le tableaut?
Corrigé
-
int[] a = new int[4];compile (quatre zéros).int[] b = {1, 2, 3};compile : l'écriture abrégée est permise dans la déclaration.c = {1, 2, 3};ne compile pas : après la déclaration, il faut écrirec = new int[] {1, 2, 3};.int[] d = new int[] {1, 2, 3};compile.new double[2.5]ne compile pas : la longueur est un nombre de cases, donc un entier, quel que soit le type des cases.int f[] = new int[0];compile : les crochets peuvent suivre le nom (écriture héritée du C, déconseillée), et un tableau de longueur est permis — il est vide.
- Les cases sont créées à ;
t[4]reçoit (cart.length - 1vaut ) ; puist[0]reçoit . Le tableau vaut[4, 0, 0, 0, 3].
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.