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

avec Java Discussion :

récupérer des String[] en arguments dans une méthode


Sujet :

avec Java

  1. #1
    Invité
    Invité(e)
    Par défaut récupérer des String[] en arguments dans une méthode
    Bonjour/Bonsoir à tous,

    Dans le cadre de mes exercices, j'ai créé deux méthodes : une pour générer un String[] en return comme la seconde. Le but est d'utiliser ces deux String[] est de les récupérer dans un troisième méthodes, notamment pour comparer les éléments les composant.
    Les trois méthodes peuvent être représentées ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public static String[] methodeUne(int unNombre){
    .
    .
    .
    return tab1;
    }
     
    public static String[] methodeDeux(int unNombre){
    .
    .
    .
    return tab2;
    }
     
    public static boolean comparaisonDeuxTab(String[] tab1, String[] tab2){
    .
    .
    .
    return bool
    }
    Le problème, c'est quand je souhaite rentrer en argument dans la méthode "comparaisonDeuxTab" les deux String[], et l'utiliser par la suite dans public static void main(String[] args), IntelliJ me met les deux arguments en rouge avec le message "Cannot resolve symbol 'Tab1' ". Même chose pour Tab2.
    Auriez-vous un indice pour moi je vous prie ?

    D'avance merci.
    Cordialement,

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    Et si tu nous mettais le code correspondant a la partie que tu mentionnes ?
    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

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par bouye Voir le message
    Et si tu nous mettais le code correspondant a la partie que tu mentionnes ?
    Oui, au temps pour moi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    public static void main(String[] args){
     generationListeCombinaisonCouleur(4);
            saisieJoueurClavier(4);
            comparaisonJeuJoueur(listeCombinaisonCouleur, combinaisonJoueur);
    }
    
    public static String[] generationListeCombinaisonCouleur(int nbElementsCombinaisonCouleur) {
    
            // Création d'une copie de l'ArrayList couleur
            ArrayList<String> cloneListeCouleurs = (ArrayList<String>) couleurs.clone();
    
            // Création d'un modèle de tableau de 4 couleurs que le joueur devra deviner
            String[] listeCombinaisonCouleur = new String[nbElementsCombinaisonCouleur];
    
            // Mélange de l'ArrayList cloneListeCouleurs
            Collections.shuffle(cloneListeCouleurs);
    
            // Génération de la liste des 4 couleurs aléatoires
            for (int i = 0; i < nbElementsCombinaisonCouleur; i++) {
                listeCombinaisonCouleur[i] = cloneListeCouleurs.get(i);
            }
            return listeCombinaisonCouleur;
        }
    
    public static String[] saisieJoueurClavier(int nbElementsCombinaisonCouleur) {
    
            String[] combinaisonJoueur = new String[nbElementsCombinaisonCouleur];
            Scanner sc = new Scanner(System.in);
    
            // Récupération des données du Joueur
            System.out.print("Entrez les ");
            System.out.print(nbElementsCombinaisonCouleur);
            System.out.print(" couleurs de votre proposition ");
            System.out.println("(terminez par un retour chariot) :");
    
            for (int i = 0; i < nbElementsCombinaisonCouleur; i++) {
                String saisieClavier = sc.nextLine();
                combinaisonJoueur[i] = saisieClavier;
    
                switch (saisieClavier) {
                    case "Rouge":
                    case "Jaune":
                    case "Vert":
                    case "Bleu":
                    case "Orange":
                    case "Violet":
                    case "Fuchsia":
                        System.out.println("Couleur enregistrée");
                        continue;
                    default:
                        System.out.println("Veuillez indiquer une couleur dans celles prosposées");
                        i--;
                }
            }
            sc.close();
            return combinaisonJoueur;
        }
    
    
    public static boolean comparaisonJeuJoueur(String[] listeCombinaisonCouleur,
                                                   String[] combinaisonJoueur) {
    }

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    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 900
    Billets dans le blog
    54
    Par défaut
    Il faudrait songer a stocker les valeurs de retour des 2 méthodes que tu invoques dans des variables histoire de pouvoir les passer en paramètre de la 3e méthode...

    Code Java d'avant : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    final String[] listeCombinaisonCouleur = generationListeCombinaisonCouleur(4);
    final String[] combinaisonJoueur = saisieJoueurClavier(4);
    comparaisonJeuJoueur(listeCombinaisonCouleur, combinaisonJoueur);

    Code Java10 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    final var listeCombinaisonCouleur = generationListeCombinaisonCouleur(4);
    final var combinaisonJoueur = saisieJoueurClavier(4);
    comparaisonJeuJoueur(listeCombinaisonCouleur, combinaisonJoueur);
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/11/2008, 14h25
  2. Récupérer des lignes non enregistrées dans une table
    Par leddy dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/04/2008, 15h09
  3. Réponses: 1
    Dernier message: 10/10/2006, 15h14
  4. Récupérer des noms de fichiers dans une table ?
    Par florus dans le forum Access
    Réponses: 5
    Dernier message: 25/03/2006, 17h34
  5. [SQL] Récupérer des variables de formulaire dans une requête SQL
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/11/2005, 18h44

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