Exercice Java : Création d'une Exception Personnalisée - InvalidAgeException
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 :
Créez une classe InvalidAgeException :
Cette classe doit hériter de Exception.
Ajoutez un constructeur qui prend un message en paramètre.
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é.
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
Merci, votre note vient d'être comptabilisée.
Merci, mais vous avez déjà voté pour cette page, réessayez plus tard.
Vous devez être connecté pour pouvoir voter
★★★★★
Aucune note. Soyez le premier à attribuer une note !