Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme tableau 3 dimensions [ Archives / Divers ] (lebobby)

vendredi 14 juin 2002 à 12:13:58 | probleme tableau 3 dimensions

lebobby

j'ai un pb avec un tableau a 3 dimension car la troisieme est variable selon l'indice des 2 premiers.
je m'explique plus clairement :

String messages_CMD = new String[nb_commandes_CMD+1][3][];

for(int u=1;u<=nb_commandes_CMD;u++)
{ for(int v=1;v<=2;v++)
{ for(int=1;w<=nb_champs_messages_CMD[u];
w++)
{messages_CMD[u][w]=xxxxx;
}
}
}

vendredi 14 juin 2002 à 14:44:24 | Re : probleme tableau 3 dimensions

squale

Membre Club
j'ai besoin de plus d'information sur ton code:

nb_champs_messages_CMD: c'est quoi?

au fait en Java la convention d'un tableau de dimension n c'est de 0 à n-1. dans ton code tu n'utilise pas la premiere colonne c'est dommage.
D'autres détails me chiffonnent, mais avant explique moi ce que tu veux faire? ce sera plus facile.
A+


-------------------------------
Réponse au message :
-------------------------------

j'ai un pb avec un tableau a 3 dimension car la troisieme est variable selon l'indice des 2 premiers.
je m'explique plus clairement :

String messages_CMD = new String[nb_commandes_CMD+1][3][];

for(int u=1;u<=nb_commandes_CMD;u++)
{ for(int v=1;v<=2;v++)
{ for(int=1;w<=nb_champs_messages_CMD[u];
w++)
{messages_CMD[u][w]=xxxxx;
}
}
}

vendredi 14 juin 2002 à 14:52:00 | Re : probleme tableau 3 dimensions

lebobby

Merci de m'avoir repondu.
pour le 1 à n au lieu de 0 à n-1 je suis obligé (pour des raisons trop longues a t'expliquer ici)
En fait je me demande si c'est possible de faire un
tableau a 2 dimension dont la 2eme serait dependante de la premiere...
je m'explique :

je sais qu'il y aura tab[4][xxx]
mais a la place de xxx il ya le resultat d'un autre tableau dont l'indice est le premier indice de tab:

en gros est ce que tab[1] peut avoir 4 element
tab[2] 5elements, tab[3] & seul element par exemple

vendredi 14 juin 2002 à 15:44:39 | Re : probleme tableau 3 dimensions

squale

Membre Club
ok j'ai pigé ce que tu veux faire!
mais dois-tu modifier la taille de tes tableaux aprés leur allocation?
Le probleme c'est que tu travaille avec des references d'objets, pas de pointeurs, tu n'est plus en C!!
essaye de voir du cote des vecteur (cf Vector) ou des Map.
et ensuite tu fait des vecteurs de vecteurs dans lesquelles tu mettra ce que tu veux, String ou autre.
Ou alors tu fais une matrice avec le plus grand de ton deuxieme tableau!
Si tu as des problemes redemande




-------------------------------
Réponse au message :
-------------------------------

Merci de m'avoir repondu.
pour le 1 à n au lieu de 0 à n-1 je suis obligé (pour des raisons trop longues a t'expliquer ici)
En fait je me demande si c'est possible de faire un
tableau a 2 dimension dont la 2eme serait dependante de la premiere...
je m'explique :

je sais qu'il y aura tab[4][xxx]
mais a la place de xxx il ya le resultat d'un autre tableau dont l'indice est le premier indice de tab:

en gros est ce que tab[1] peut avoir 4 element
tab[2] 5elements, tab[3] & seul element par exemple

vendredi 14 juin 2002 à 17:37:05 | Re : probleme tableau 3 dimensions

squale

Membre Club
Si j'ai bien compris ton code (j'ai encore un doute avec v)
Une solution: le tableau de tableau String dynamique:
String[][][] messages_CMD = new String[nb_commandes_CMD+1][3][];

for(int u=1;u<=nb_commandes_CMD;u++)
{
for(v=1;v<=2;v++){
for(int=1;w<=nb_champs_messages_CMD[u];
w++)
{
//allocation dynamique d'un sous tableau de String
messages_CMD[u] = new String[nb_champ_messages_CMD[u]];
messages_CMD[u][w] = new String(xxxxx);
}
}
}
si c'est pas ca essay de m'expliquer un peu mieux ce que tu cherche a faire en details!!


-------------------------------
Réponse au message :
-------------------------------

j'ai un pb avec un tableau a 3 dimension car la troisieme est variable selon l'indice des 2 premiers.
je m'explique plus clairement :

String messages_CMD = new String[nb_commandes_CMD+1][3][];

for(int u=1;u<=nb_commandes_CMD;u++)
{ for(int v=1;v<=2;v++)
{ for(int=1;w<=nb_champs_messages_CMD[u];
w++)
{messages_CMD[u][w]=xxxxx;
}
}
}



Cette discussion est classé dans : tableau, messages, for, nb, cmd


Répondre à ce message

Sujets en rapport avec ce message

pb de tableau de caractère [ par othland ] slt tt le monde!je voulais ecrire une petite application qui me permet de decomposer une chaine de caractère et mettre chaque caractère dans une case conversion AFND afd [ par khallou2007 ] bonjour, je suis intéressé à programmer en Java la conversion d'une AFND (automate finie non deterministe)donné à AFD(automate finie  deterministe) , boucle for [ par dunith ] bonjourj'ai un soucis avec ma fonction qui retourne un type Cmd dans ma boucle for, le code est comme suit:public TCmd GetCmdCyclique() {     for(int creation d'un tableau a deux dimention [ par zedtimi ] bonjour j'ai un probleme sur l'execusion de mon programe pour la creation d'un tableau a deux dimention pour  l'utiliser dans un programe de planifica JNA pointeur sur tableau de structure [ par Nampter ] Bonjour,J'essai d'appeler une fonction contenu dans une DLL(compilée en C++) en utilsant JNA. Seulement, le prototype de cette fonction est le suivant Displaytag ModeleAttribute [ par g25451 ] Bonjour, J'afficher des tableau à l'aide de la taglib "displaytag"J'aimerais savoir comment modifier mon Relevela variable totPrestaHeure sert a faire [Débutant]Conversion byte[] BufferedImage [ par patriospatrios ] Bonjour je veux convertir un tableau de byte[] vers un BufferedImage, la conversion ne se fait pas.//le result est le tableau de byte[] InputStream i


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.