Exercices Java – série 1
Corrigé de l’exercice 1
1) Expressions et instructions
1.1) Etant donné les déclarations et les initialisations suivantes
int a, b = 11, c = 4, d = 6, i = 0;
boolean f = true, g = true, h = false;
évaluer à la main les expressions suivantes puis vérifier les résultats sur ordinateur:
1.1.a) a = b + c // rép: 15
1.1.b) a = b / c // rép: 2
1.1.c) d *= 5 // rép: 30
1.1.d) i++ // rép: 1
1.1.e) f && g || h // rép: true
1.1.f) (c == 1) || (c % 2 == 0) // rép: true
1.1.g) “API v ” + 1 + “.” + c // rép: “API v 1.4”
1.2) Quelle est la sortie produite par l’instruction conditionnelle suivante ? (puis vérifier sur
ordinateur)
int i =125;
if (i == 5) System.out.println(“5”);
else if (i == 25) System.out.println(“5 au carré”);
else if (i == 125) System.out.println(“5 au cube”);
else System.out.println(“autre puissance de 5”);
Réponse:
5 au cube
1.3) Quelle est la sortie produite par l’instruction “for” suivante? (puis vérifier sur
ordinateur)
for ( int i = 0; i <= 10; i++) {
if (i % 2 != 0) System.out.println(“itération no “ + i);
}
Réponse:
itération no 1
itération no 3
itération no 5
itération no 7
itération no 9