Exercice : Validation de Saisie avec Exception Personnalisée

Objectif :

Développez une application de gestion de formulaires avec validation des données saisies par l'utilisateur en utilisant une exception personnalisée InvalidInputException.

Instructions :

  1. Création de la classe InvalidInputException :
    • Définissez une classe InvalidInputException qui hérite de Exception.
    • Ajoutez un constructeur qui prend un message en paramètre pour spécifier la raison de l'exception.
  2. Création de la méthode validateInput :
    • Créez une méthode validateInput(String input) qui vérifie si l'entrée est vide ou null.
    • Si l'entrée est vide ou null, lancez l'exception InvalidInputException avec un message approprié.
  3. Écriture du programme principal :
    • Écrivez un programme principal qui demande à l'utilisateur de saisir un texte.
    • Appelez la méthode validateInput avec la saisie de l'utilisateur.
    • Capturez l'exception InvalidInputException et affichez le message d'erreur si une exception est lancée.

 

Correction attendue :

import java.util.Scanner;

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

public class FormValidation {
    public static void validateInput(String input) throws InvalidInputException {
        if (input == null || input.isEmpty()) {
            throw new InvalidInputException("La saisie ne peut pas être vide.");
        }
        System.out.println("Saisie valide : " + input);
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Veuillez saisir un texte : ");
        String userInput = scanner.nextLine();

        try {
            validateInput(userInput);
        } catch (InvalidInputException 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

Bouton Vert Citron Scintillant PLUS D'EXERCICES
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam