logo

Crowdly

Browser

Додати до Chrome

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

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

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.

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на cmontmorency.moodle.decclic.qc.ca?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome