Adloun

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 de x, sans utiliser Math.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 main sur 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

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 →