programmation Java (école d'ingénieur) · Chapitre 4 · Exercice de TD
Valeur absolue et maximum de trois
Méthodes · niveau 1 (application)
Énoncé
- Écrire une méthode
static int abs(int x)qui retourne la valeur absolue dex, sans utiliserMath.abs. - Écrire une méthode
static int max3(int a, int b, int c)qui retourne le plus grand des trois entiers. - Les tester dans
mainsur des cas bien choisis, dont au moins un cas d'égalité.
Corrigé
static int abs(int x) {
return x >= 0 ? x : -x;
}
static int max3(int a, int b, int c) {
int m = a;
if (b > m) m = b;
if (c > m) m = c;
return m;
}
La variable m contient le plus grand des nombres déjà examinés. Tests : abs(-7) vaut et abs(4) vaut ; max3(4, 9, 2) vaut et, avec égalité, max3(5, 5, 1) vaut . On testera aussi un maximum en première et en dernière position.
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.