Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 20-09-2020 07:28:32

saske
Invité

java (eclipse-workspaceà

Bonjour j'ai un problème avec le debut d'un exercice que je vous mointre ci-dessous:
Créer un package exo1 et un fichier PrintArgs.java dans ce package.
Ecrire une classe PrintArgs dans ce package qui affiche les arguments d'un programme Java.
Indication: Dans le menu contextuel de votre classe PrintArgs, sélectionnez Exécutez en tant que
→ Configurations. Puis dans l'onglet Arguments, entrer les arguments de votre programme
NB: Les arguments de la ligne de commande sont stockés dans le tableau de chaînes de caractères passé
en argument à la méthode public static void main(String[] args).
Alors mon code est le suivant

package exo1;

public class exos1 {

  public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println(args[0]);

  }

}
 

sachant dans l'onglet argument j'ai écrit: bonjour java est un langage de programmation nouveau pour moi, pourquoi ça ne fonctionne pas?

#2 21-09-2020 15:41:39

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 16 907

Re : java (eclipse-workspaceà

Salut,

Je ne connais pas JAVA, j'ai sollicité notre Admin qui programme dans ce langage.
Je remarque une chose :
tu as écrit

public class exos1{

et l'énoncé te dit :

Ecrire une classe PrintArgs dans ce package qui affiche les arguments d'un programme Java.

Déjà ça, ça m'interroge...

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

#3 21-09-2020 15:52:05

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 033

Re : java (eclipse-workspaceà

Bonjour,

  Je suis désolé, cela fait très longtemps que je n'ai pas utilisé java, mais je suis d'accord avec ce que dit Yoshi.
De plus, ton code ne pourra écrire que le premier argument passé. Si tu veux tous les arguments, il faut quelque chose comme :

public class PrintArgs {
    public static void main(String[] listeArguments) {
  int i;
  for (i = 0; i < listeArguments.length; i++)   System.out.println(listeArguments[i]);

  // ou bien ainsi, pour le meme resultat
  // for (String s : listeArguments) System.out.println(s);
    }
}

 

Sous toute réserve....

F.

Hors ligne

Pied de page des forums