Aide java

Bonjour,
j'ai un probleme avec eclipse en fait je peux pas introduire des paramètres par la ligne de commande
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. Contributeur
    esaille desactiver ton pare feu
    0
    1. il é desactivé
      0
    2. il maffiche Erreur, il n'y a pas de parametre sur la ligne de commande ! pke jpe pas introduire des entiers pour tester
      0
    3. Contributeur
      Désactiver le firewall car il n'y a pas de paramètres sur la ligne de commande ?
      Je vois vraiment pas le rapport.
      0
  2. Contributeur
    alors la???...
    0
    1. si tu veux jtenvoi mon pti prog
      0
  3. Contributeur
    ok
    0
    1. public class TestFact {

      public static void main(String[] args) {
      try
      {
      int n = Integer.parseInt(args [0]);
      if(n< 0)
      throw new NombreNegatifException();
      if (n==0)

      System.out.println("La factorielle de " +n+ "est : 1");

      else
      {
      int f=1;
      for (int i=2; i<=n;i++)
      f=f*i;
      System.out.println("La factorielle de " +n+ "est :" +f);
      }
      }
      catch (ArrayIndexOutOfBoundsException e)
      {
      System.out.println("Erreur, il n'y a pas de parametre sur la ligne de commande !");
      }
      catch(NombreNegatifException e)
      {
      System.out.println("Erreur, le parametre est négatif");

      }
      catch(NumberFormatException e)
      {
      System.out.println(" Erreur, lz paramètre n'est pas entier !");
      }
      }
      }
      class NombreNegatifException extends Exception
      {

      }
      0
  4. Contributeur
    franchement desoler je n'ais pas la solution c'est la premiee fois que je rencontre se probleme...
    0
    1. ok merci ken meme
      0
  5. Contributeur
    Salut,
    Pour lancer des arguments avec eclipse, tu cliques sur Run ou Exécuter si tu as la version Française, et tu choisis Run. Une fenêtre devrait se lancer. Là tu vas dans l'onglet arguments, et tu définis les arguments de ton programme. Et Run encore tout en bas.

    Note : Remets ton firewall, car il n'y a vraiment aucun rapport ^^.
    Cdlt
    1