Exercice : Multiples2

    • Recopier la classe Multiples1 (cf exercice Multiples1) pour faire une classe Multiples2.
    • 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 tester args.length
      • La classe est appelée en passant un paramètre invalide
        Vous pouvez utiliser
        Integer limit = Integer.parseInt(args[0])
      Afficher un message approprié dans chaque cas.
  1. Ecrivez une classe Multiples3 qui utilise la classe java.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, utilisez Ctrl C.