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

Collection et Stream Java Discussion :

[Tableau] Créer une fonction qui retourne un tableau


Sujet :

Collection et Stream Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 63
    Points : 39
    Points
    39
    Par défaut [Tableau] Créer une fonction qui retourne un tableau
    Bonjour,

    J'aimerais créer une bête fonction qui retournerait un tableau. Voici comment je procède.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public static int[] tableau (int taille) {
            int[] tab = new int[taille];
     
            for (int i = 0; i < tab.length; ++i) {
                tab[i] = i + 2;
            }
    }
    Et voici mon main :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public static void main(String[] args) {
            System.out.print("Taille du tableau : ");
            int N = Clavier.lireInt();
            tableau(N);
    }
    Pourtant, à l'exécution, la console affiche le nombre N.

    Comment faire pour afficher le tableau ?

    Merci !

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Dans ton code tu n'a pas d'autre affichage que Taille du tableau.
    Si tu veux afficher ton tableau dans ton main il faut récupérer ce qui est renvoyé par ta fonction et la parcourir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public static void main(String[] args) {
            System.out.print("Taille du tableau : ");
            int N = Clavier.lireInt();
            int[] tab = tableau(N);
            for (int i = 0; i < N; ++i) {
                System.out.println(tab[i]);
            }
     
     
    }
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Membre éclairé Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Points : 773
    Points
    773
    Par défaut
    salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public static int[] tableau (int taille) {
            int[] tab = new int[taille];
     
            for (int i = 0; i < tab.length; ++i) {
                tab[i] = i + 2;
            }
    }
    elle est où l'instruction return tab!!! ce code ne devrait même pas compiler, enfin à mon avis, puisque la méthode est supposée retourner un tableau, et que tu ne retournes rien.
    et puis pour récupérer le tableau, c'est comme l'a dit guigui5931

Discussions similaires

  1. creer une fonction qui retourne un tableau
    Par altaro dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 02/01/2010, 02h01
  2. Créer une fonction qui retourne un booléen
    Par Dereck07 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/02/2008, 00h22
  3. Réponses: 3
    Dernier message: 19/12/2007, 15h50
  4. Une fonction qui retourne un tableau
    Par DooSquare dans le forum C
    Réponses: 18
    Dernier message: 04/07/2007, 21h15
  5. Comment créer une fonction qui retourne un tableau?
    Par Dereck07 dans le forum Delphi
    Réponses: 4
    Dernier message: 26/04/2007, 14h16

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