Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1643 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Produit cartésien de chaînes

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Produit cartésien de chaînes

n°2244627
debutante4​2
Posté le 02-12-2014 à 14:30:48  profilanswer
 

Bonjour,
 
J'ai des difficultés avec les boucles imbriqués et les tableaux. J'aimerai avoir des pistes, pas la réponse  :)  
 
Voici l'énoncé:
 
Compléter la procédure cartesianProd qui prend en paramètres deux tableaux de String et qui affiche toutes les paires de mots possibles, une par ligne, avec un espace entre les deux mots de chaque paire.
 
Par exemple, si le premier tableau est {"chat", "chien"} et le second tableau est {"noir", "blanc", "marron"}, la procédure affichera:
 
Ce que j'ai fais:
 

Code :
  1. public static void cartesianProd(String [] s, String [] t) {
  2.     for (int i=0; i<s.length; i++){
  3.         s=s+s[i];
  4.         for (int j=0; j<t.length; j++){
  5.             t=t+t[i];
  6.             System.out.println(t+s);
  7.         }
  8.    
  9.    
  10. }


 
Merci d'avance
Bonne journée

mood
Publicité
Posté le 02-12-2014 à 14:30:48  profilanswer
 

n°2244633
torwood3
Posté le 02-12-2014 à 14:55:52  profilanswer
 

bonjour,
 
La procédure affichera quoi ? :)


---------------
"La valeur d'un homme tient dans sa capacité à donner et non dans sa capacité à recevoir." Albert Einstein / "Dans la nature, tout a toujours une raison. Si tu comprends cette raison, tu n'as plus besoin de l'expérience." Léonard De Vinci
n°2244686
lasnoufle
La seule et unique!
Posté le 02-12-2014 à 21:56:00  profilanswer
 

torwood3 a écrit :

bonjour,
 
La procédure affichera quoi ? :)


C'est un exercice pour debutant, tu t'attends a quoi :D
 
Pour le premier post: les boucles imbriquees sont correctes, c'est plus au niveau de l'acces aux tableaux que ca va pas.
 
Par exemple, qu'est-ce que tu penses faire avec la ligne s = s + s[i] ?
Si tu decomposes: s est un tableau et s[i] une String, donc vu d'ici, les additioner c'est comme additioner des choux et des carottes, ca n'a pas trop de sens.
 
Pour orienter un peu: dis toi que tout ce qu'on te demande c'est d'afficher le contenu des tableaux - de base, ca ne necessite aucune affectation de variable, seulement un access aux "cellules" du tableau, donc deja, tu as deux de tes lignes qui affectent des variables et qui sont donc de trop.
 
Maintenant, comment afficher? Tu n'es pas loin avec ton System.out.println(), sauf que ce que tu lui passes pour le moment c'est tes tableaux en entier, alors que d'apres les intructions, tu ne dois passer a chaque fois qu'une seule cellule de chaque tableau.
 
Ca aide?


---------------
C'était vraiment très intéressant.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Produit cartésien de chaînes

 

Sujets relatifs
[Excel VBA] rech cellule comportant plusieurs chaines de caractèrecomparaison de deux chaines
[RESOLU][PERL] Extraire chaines multiples dans une fichierscript correspondance ancien produit avec nouveau produit
fonction manipulant les chaines de caractèresaide sur produit 4Dsystem
Suppression des doublons dans un tableau des chaines des caractèresGénérateur de chiffres à la suite d'une formule
Concatenation de chaines d caracteres avec balise phptableaux et chaines de caractères
Plus de sujets relatifs à : Produit cartésien de chaînes


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR