Exercice java exception : Création d'une Exception Personnalisée - InvalidAgeException

Contexte :

Vous travaillez sur un système d'inscription pour un site de jeux en ligne. Les utilisateurs doivent avoir au moins 18 ans pour s'inscrire. Créez une exception personnalisée InvalidAgeException qui sera lancée si un utilisateur tente de s'inscrire avec un âge inférieur à 18 ans.

Instructions :

  1. Créez une classe InvalidAgeException :
    • Cette classe doit hériter de Exception.
    • Ajoutez un constructeur qui prend un message en paramètre.
  2. Création de la méthode registerUser(int age) :
    • Dans une autre classe, créez une méthode registerUser(int age) qui vérifie l'âge de l'utilisateur.
    • Si l'âge est inférieur à 18 ans, lancez l'exception InvalidAgeException avec un message approprié.
  3. Testez votre exception :
    • Testez l'exception dans la méthode main.

 

Correction attendue :

class InvalidAgeException extends Exception {
    public InvalidAgeException(String message) {
        super(message);
    }
}

public class Registration {
    public static void registerUser(int age) throws InvalidAgeException {
        if (age < 18) {
            throw new InvalidAgeException("L'âge doit être supérieur ou égal à 18 ans pour s'inscrire.");
        }
        System.out.println("Inscription réussie.");
    }

    public static void main(String[] args) {
        try {
            registerUser(16);
        } catch (InvalidAgeException e) {
            System.out.println(e.getMessage());
        }
    }
}

Si vous avez trouvé les exercices corrigés en Java de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam