logo

Crowdly

Browser

Add to Chrome

Dans cet exercice, vous devez gérer des exceptions et créer votre propre classe ...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Dans cet exercice, vous devez gérer des exceptions et créer votre propre classe d'exception à partir du gabarit de code fourni. Voici une description de chaque élément à coder :

  • La classe NumberPlayInvalidException, représentant un nouveau type d'exception et descendant de la classe Exception, doit être implémentée. Le message par défaut à utiliser dans le constructeur sans paramètre est Nombre de parties invalide!!!.
  • La méthode calculPrixUnit() calcule le prix par partie d'un jeu, soit prix / nombre de parties. Si le nombre de parties est inférieur à zéro ou supérieur à 25, l'exception de type NumberPlayInvalidException doit être lancée et doit contenir le message Nombre de parties invalide!!! Si le nombre de parties est égal à zéro, alors une exception de type ArithmeticException, incluant le message Division par zéro!

    , doit alors être lancée. Si aucun cas problématique n'est détecté, le calcul est réalisé et le résultat est retourné par la méthode.

  • Dans le programme principal, vous devez afficher un message (voir exemples d'exécution) et lire les deux valeurs entrées par l'usager au terminal. Ensuite, vous appelez la fonction calculPrixUnit(), puis vous affichez le résultat. Toutefois, vous devez gérer les exceptions qui peuvent être lancées par les différentes méthodes que vous appelez. En effet, les méthodes nextInt() et nextFloat() peuvent lancer une exception de type InputMismatchException. Dans ce cas, vous devez afficher le message Entrée invalide.. De plus, la méthode calculPrixUnit() peut lancer une exception de type NumberPlayInvalidException. Si cette dernière survient, on affiche le message qui lui est attaché au terminal. Enfin, si une exception de type ArithmeticException

    est attrapée, on affiche sont type et le message associé.

Exemples d'exécution :

Indiquez le prix du jeu et le nombre de parties > 24,33 4

Prix par partie = 6.0825

Indiquez le prix du jeu et le nombre de parties > 56,33 -1

Nombre de parties invalide!!!

Indiquez le prix du jeu et le nombre de parties > 76 0

java.lang.ArithmeticException: Division par zéro!

Indiquez le prix du jeu et le nombre de parties > 45 a

Entrée invalide.

More questions like this

Want instant access to all verified answers on cmontmorency.moodle.decclic.qc.ca?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome