Exercice Logique de Prog Réseau – Cours 5 (2026)

Exercice 1

Créez un programme qui demande à l’utilisateur de fournir sa taille (en cm). Si la valeur ne se trouve pas entre 90 et 250cm, lancer une exception de type “TailleInvalideException” qui affichera un message d’erreur à l’utilisateur.

Exercice 2

Créez une fonction “Factoriel”. Celle-ci prend une valeur de type “int” en paramètre et affichera la factoriel du nombre. Une factoriel est le produit d’un nombre avec tous les nombres entiers qui lui sont inférieur jusqu’à 1.

Par exemple:

  • Factoriel(5) = 5 * 4 * 3 * 2 * 1
  • Factoriel(8) = 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1
  • etc.

Implémenter une mécanisme d’exception de sorte à ce que si une valeur négative est fournie, une exception de type ValeurNegativeException sera lancée et un message d’erreur sera affiché à l’utilisateur.

Exercice 3

Créez une méthode “Division()”. Celle-ci prend en paramètre deux valeurs de type double (a et b) et affiche le résultat de la division de a par b. Si b est égal à 0, utiliser le mécanisme d’exception pour afficher un message d’erreur à l’utilisateur.

Exercice 4

Créez une fonction “DireUnePhrase” qui prend en paramètre une chaine de caractère (string). La méthode affichera un message différent selon le mot qui lui est envoyé

  • Bleu = “Le ciel est bleu”
  • Vert = “Le gazon est vert”
  • Blanc = “La neige est blanche”

Si le texte envoyé ne figure pas parmi les choix précédents, lancer une exception de type “MotInvalideException”.

Exercice 5

Créez un programme qui demande à l’utilisateur de fournir 3 valeurs numériques. Si une des valeurs est incorrect (N’est pas un nombre), demandez à l’utilisateur d’entrer une autre valeur. Une fois les 3 valeurs obtenues, afficher la plus grande des valeurs dans la console.