IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

un peu de kawa


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut un peu de kawa
    il y a un problème qui me taraude l'esprit depuis un bon bout de temps déjà et sa me rend complètement dingue!!Bon voila:
    Avec kawa je ne trouve pas l'emplacement pour entrer les variables de la fonction main (je connais le truc graphique avec javax.swing.JOptionPane..)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    //voici un cas tres simple pour illustrer mon propos 
     class Test
     {
       public static void main(String[] args)
          {
               double a=Double.parseDouble(args[0]);
               double b=Double.parseDouble(args[1]);
               double c=a+b;
               System.out.println(a+" + "+b+" = "+c);
          }
      }
    le pb est qu'avec kawa je trouve pas l'emplacement pour entrer mes a et b, dès que je clique sur "run" ou f4 il passe a l'execution (c'est tout a fait normal qu'il me sort une exeption)

    quoi faire, merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 28
    Par défaut
    Citation Envoyé par luckymarouen Voir le message
    //voici un cas tres simple pour illustrer mon propos
    class Test
    {
    public static void main(String[] args)
    {
    double a=Double.parseDouble(args[0]);
    double b=Double.parseDouble(args[1]);
    double c=a+b;
    System.out.println(a+" + "+b+" = "+c);
    }
    }
    /*le pb est qu'avec kawa je trouve pas l'emplacement pour entrer mes a et b, dès que je clique sur "run" ou f4 il passe a l'execution (c'est tout a fait normal qu'il me sort une exeption)
    quoi faire, merci d'avance */
    Dans ton exemple les args[0] et args[1] correspondent à des valeurs de la ligne de commande.
    Exemple pour lancer ton prog tu lance : java Test 12.1 14.3

    Par contre args[0] te retourne le non de la classe que tu executes il me semble. Il faut commencer à args[1].

    Sinon, si tu cherches à faire de la saisie au clavier il faut passer par les classes de Reader, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            int i = 0;
            String str = "";
            while (str != null) {
                str = in.readLine();
    ...

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par MLK jr Voir le message
    Par contre args[0] te retourne le non de la classe que tu executes il me semble. Il faut commencer à args[1].
    Non, c'est en C/C++ que c'est le nom du programme qui est retourne en 1er. En Java, le premier argument est bien a l'indice 0.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. [XSL-DELPHI] Peu orthodoxe... Mais ça marche : )
    Par stailer dans le forum Bases de données
    Réponses: 6
    Dernier message: 09/12/2003, 23h18
  2. je m'y perd un peu dans tous ces plugin
    Par Stessy dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 30/09/2003, 23h33
  3. RTL60 ( la jsuis un peu confused)
    Par magdoz dans le forum Outils
    Réponses: 7
    Dernier message: 23/07/2002, 11h20
  4. DirectX 6, un peu en retard ... :\
    Par multani dans le forum DirectX
    Réponses: 3
    Dernier message: 28/05/2002, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo