begin process at 2010 02 10 03:52:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

probleme tableau 3 dimensions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme tableau 3 dimensions

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales