Rechercher : dans
Par :

Java, méthodes et arguments.....AHHHHHHHHHH

Dernière réponse le 15 oct 2007 à 21:35:23 LinDul, le 22 mai 2001 à 11:32:28 
 Signaler ce message aux modérateurs

Bonjour à tous.
Voici mon probleme :
Je cherche à appeler une fonction avec un certain nombre de paramètres dont je ne connais pas la taille je m'explique avec un exemple :
public void methode(arg1,arg2,arg3) {}
Dans ce cas il y a 3 arguments, j'aimerais pouvoir ne pas spécifier le nombre d'arguments....
Votre dévoué serviteur vous remercie d'avance

Meilleures réponses pour « Java, méthodes et arguments.....AHHHHHHHHHH » dans :
Java: Les méthodes Voir La notion de fonction et de méthode On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instruction par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs...
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Java - L'héritage VoirLa notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de...
Java - L'accessibilité VoirLa notion d'accessibilité Le concept d'accessibilité (généralement appelé encapsulation) définit la possibilité qu'a le concepteur d'une classe de restreindre l'accès à certaines données, ou plus généralement à certains éléments (méthodes, classes,...

1

kurdty, le 22 mai 2001 à 13:16:37

Je programme java depuis 2 ans et ca, je ne connais pas.
Peut être je ne comprends pas la question mais la déclaration d'une méthode passe par la déclaration explicite des paramètres.

Tu peux aussi passer une classe en paramètre, cette classe contenant tes variables.
C'est généralement une technique utilisée lorsqu'une fonction retourne plusieurs valeurs.

voilà.

a+

Répondre à kurdty

2

Beun, le 22 mai 2001 à 16:10:11

Essaye en passant un tableau .....un tableau sur leqeul tu travailles "Tant ke T pas a la fin...."
Mais bon...rien n'est moins sur......
a+

Répondre à Beun

3

Peg, le 28 mai 2001 à 14:52:05

Si j'ai bien compris, tu voudrais utiliser la même méthode quelque soit le nombre d'arguments.
Exemple : public void moyenne(nbre1,nbre2,nbre3....){}

je te suggère pour cela d'utiliser la bonne méthode du C c'est à dire le argc et argv

Exemple : public void moyenne(argc,argv) {}

argc etant un entier qui défini la taille tableau argv
argv est le fameux tableau.

De cette manière tu peux faire la moyenne entre 2 chiffres, 5 chiffres, ou n chiffres.

J'espère avoir répondu à ta question.
Bonne chance.

Répondre à Peg

4

Beun, le 28 mai 2001 à 15:30:42

Passe en argument un objet "Vector"et on en parle plus.....
a+

Répondre à Beun

5

TOOFOO, le 28 mai 2001 à 15:32:29

Si on se base sur la première méthode à connaitre en Java a savoir : Public Static void Main ( String [] args) { .... }

le problème n'a pas l'air si compliqué, puisqu'il suffit de passer un tableau en arguement comme le fait la méthode Main() de toute classe. ensuite on effectue les actions tant que le tableau contient des arguments (syntaxe du type args.length() ou kek chose comme ça)...

Répondre à TOOFOO

6

LinDul, le 28 mai 2001 à 16:10:57

Merci à tous pour vos réponses.
J'ai malgré tout le probleme que ma méthode Java en question est appelée par un script javascript avec x arguments et ca je ne peut pas le changer. Mon probleme est que la méthode java pour qu'elle fonctionne doit absolument être écrite avec x arguments sinon mon code javascript n'arrive pas à trouver ma méthode java. Voila je vois bien que c vraiment tordu mais si j'avais le moyen de le faire autrement pensez bien que je le ferais...Héhé!!!!
Avec toute la considération que je dois à vous tous je vous souhaite une bonne fin de journée.

Répondre à LinDul

7

 magicx, le 15 oct 2007 à 21:35:23

Bonjour,

Apparemment avec java 6, on pourrait donner un nombre non fixe de parametres, en mettant ... mais j'ai pas testé...C'est juste ce que j'ai entendu dire.

Bye

Répondre à magicx
Collection CommentÇaMarche.net