-
- Recopier la classe
Multiples1
(cf exercice Multiples1) pour faire une classeMultiples2
. -
Modifier le code de
Multiples2
en ajoutant un bloc try catch permettant de gérer les cas d'erreur :-
La classe est appelée en oubliant de passer la limite en paramètre
Vous pouvez testerargs.length
-
La classe est appelée en passant un paramètre invalide
Vous pouvez utiliserInteger limit = Integer.parseInt(args[0])
-
La classe est appelée en oubliant de passer la limite en paramètre
- Recopier la classe
-
Ecrivez une classe
Multiples3
qui utilise la classejava.util.Scanner
:Scanner sc = new Scanner(System.in); System.out.println("Saisissez un nombre entier"); while(true){ // attention,rajouter les try catch afficheTable(Integer.parseInt(sc.nextLine())); System.out.println("Saisissez un nombre entier"); }
En essayant d'obtenir le comportement suivant :java Multiples3
Saisissez un nombre entier 30 5 7 10 14 15 20 21 25 28 30 Saisissez un nombre entier jj Saisie incorrecte Saisissez un nombre entier 12 5 7 10 Saisissez un nombre entier
Pour interrompre le programme en ligne de commande, utilisezCtrl C
.