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 :
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.
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é.
É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.
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