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 : tableau à deux dimension [ Divers / Débutant(e) ] (dunith)

jeudi 17 janvier 2008 à 14:02:17 | tableau à deux dimension

dunith

bonjour
j'ai déclaré un tableau à deux dimensions comme suit:
//déclaration des variables
String sCmd;
 char nbParamIn, nbParamOut, nbCaracAtt;

char[][] TabComd = new char[10][15];
 char[][] TabComd ={{0,"", 0, 0},
    {nbParamIn,"STA", nbParamOut,nbParamOut},
    {nbParamIn,"RPM", nbParamOut,nbParamOut},
    {nbParamIn,"SBY", nbParamOut,nbParamOut}};

mais il affiche une erreur....

    quelq'un peut me dire comment je doit le déclarer et l'initialiser
      je suis débutante en java,
Merci

jeudi 17 janvier 2008 à 15:02:49 | Re : tableau à deux dimension

KenZara

    Bonjour,

C'est normal si tes tableaux ont le meme nom ? Sinon essaie de mettre un String, parce qu'à un moment tu fais "SBY" et ca c'est un String il me semble ....

Kenza

jeudi 17 janvier 2008 à 15:41:32 | Re : tableau à deux dimension

dunith

bonjour

en faite la première ligne c'est la déclaration du tableau:
char[][] TabComd = new char[10][15];

et la deuxième ligne c'est pour initialiser le tableau
char[][] TabComd ={{0,"", 0, 0},
    {nbParamIn,"STA", nbParamOut,nbCaracAtt},
    {nbParamIn,"RPM", nbParamOut,nbCaracAtt},
    {nbParamIn,"SBY", nbParamOut,nbCaracAtt}};


mais vu que un tableau à deux dimensions, il est fait que pour le même type de donnée, mais pour mon cas j'ai un string et un char........

donc la seule solution c'est de créer une classe struct (vu struct en C n'existe pas en java)......mais je ne sais pas commet affecter cette struct comme un tableau........

quelq'un peut me dire s'il y a un exemple sur le net ou sur le forum, si possible de me l'envoyer,
j'éspère que j'ai bien expliqué car je suis débutante......

merci

jeudi 17 janvier 2008 à 16:05:13 | Re : tableau à deux dimension

KenZara

    Euuh,

Pour ce qui est de :
char[][] TabComd ={{0,"", 0, 0},
    {nbParamIn,"STA", nbParamOut,nbCaracAtt},
    {nbParamIn,"RPM", nbParamOut,nbCaracAtt},
    {nbParamIn,"SBY", nbParamOut,nbCaracAtt}};
Là tu redéclares ton tableau en char[][] ... Pour faire une simple initialisation tu fais juste un:
TabComd ={{0,"", 0, 0},
    {nbParamIn,"STA", nbParamOut,nbCaracAtt},
    {nbParamIn,"RPM", nbParamOut,nbCaracAtt},
    {nbParamIn,"SBY", nbParamOut,nbCaracAtt}};

Concernant l'équivalent de struct en Java c'est Enum.
Sinon, est ce que tes nbParamIn et Out sont obligatoirement des chars, tu peux mettre un string ou faire :

TabComd ={{0,'', 0, 0},
    {nbParamIn,'STA', nbParamOut,nbCaracAtt},
    {nbParamIn,'RPM', nbParamOut,nbCaracAtt},
    {nbParamIn,'SBY', nbParamOut,nbCaracAtt}};



Je ne sais pas si ça marche ça, à revérifier :)

jeudi 17 janvier 2008 à 16:22:24 | Re : tableau à deux dimension

dunith

bonjour

après avoir déclaré mon tableau;
je l'ai initialisé comme suit:
TabComd ={{0,'', 0, 0},
    {nbParamIn,'STA', nbParamOut,nbCaracAtt},
    {nbParamIn,'RPM', nbParamOut,nbCaracAtt},
    {nbParamIn,'SBY', nbParamOut,nbCaracAtt}};

mais il me met une erreur: <identifier> expected

et pourtant je l'ai déclaréau départ?

merci

jeudi 17 janvier 2008 à 16:38:25 | Re : tableau à deux dimension

KenZara

Il me semble que tu ne dois pas spécifier la taille de ton tableau quand tu fais des { }.
et qu'il faut faire directement:
char[][] TabComd ={{0,'', 0, 0},
    {nbParamIn,'STA', nbParamOut,nbCaracAtt},
    {nbParamIn,'RPM', nbParamOut,nbCaracAtt},
    {nbParamIn,'SBY', nbParamOut,nbCaracAtt}};

Sinon, tu peux faire un tabComd[1][1] ainsi de suite ...

jeudi 17 janvier 2008 à 17:01:29 | Re : tableau à deux dimension

dunith

bonjour

l'erreur de tout à l'heure,elle n'est plus, en mettant
comme vous m'avez dit:
char[][] TabComd ={{0,'', 0, 0},
    {nbParamIn,'STA', nbParamOut,nbCaracAtt},
    {nbParamIn,'RPM', nbParamOut,nbCaracAtt},
    {nbParamIn,'SBY', nbParamOut,nbCaracAtt}};


par contre il me met une erreur:
empty character literal : à cause de ''
et unclosed character literal à cause de 'STA', car c'est une chaine de caractère.......

je ne sais pas comment je doit déclaré STA, RPM, SBY qui sont des string qui correspondent aux noms des commandes.

vous avez une idée?

jeudi 17 janvier 2008 à 17:11:41 | Re : tableau à deux dimension

KenZara

    Euh pour le empty character met un null à la place,
Concernant les STA Mmmm, c'est assez délicat, vu que c'est carrément un String et que pour convertir tu peux convertir STA en tableau de char de telle sorte que tu auras: 'S', 'T' et 'A' ....
Ma question as tu besoin d'avoir un tableau de chars ? et est ce qu'un tableau de string ne t'aiderait pas ?

jeudi 17 janvier 2008 à 17:22:32 | Re : tableau à deux dimension

dunith

bonjour;

ce que j'ai compris mettre mon tableau à deux dimensions en string, comme suit
String[][] TabComd ={{0,'', 0, 0},
    {nbParamIn,'STA', nbParamOut,nbCaracAtt},
    {nbParamIn,'RPM', nbParamOut,nbCaracAtt},
    {nbParamIn,'SBY', nbParamOut,nbCaracAtt}};

mais nbParamIn , nbParamOut, nbCaracAtt se sont des bytes et non des string; à part si je vais les convertir en string?

comment vous pensez?


jeudi 17 janvier 2008 à 17:28:03 | Re : tableau à deux dimension

KenZara

    Bonjour,

Oui, ca me semble une bonne idée, tu peux les convertir en String ça passera mieux :) ou faire je pense un new String(nbParamOut) par exemple :) ...


1 2

Cette discussion est classé dans : tableau, dimension, char, nbparamout, nbparamin


Répondre à ce message

Sujets en rapport avec ce message

transmission d'un fichier [ par Frouf85 ] Bonjour,je souhaite transmettre un fichier au travers de RMI.Je pense le transmettre sous forme d'un tableau de char mais pour initialiser un tableau Affichage d'un tableau de très grande dimension [ par Tielperon ] Bonjour à tous,Voici mon problème,Afin de représenter des données scientifiques, je dois pouvoir dans une application afficher un tableau de résultat problem tableau d'une grande dimesion [ par abido11 ] salutpour mon projet fin d'etude text minig ( identification de la langue)j'ai un serieu problème avec les tableau j'ai besion d'utilisé des tableau a problemme avec un jTable [ par etudiant25_25gl ] salut a tout le mondemon problemme est que j'ai pas pu faire le nobre de ligne de tableau (rows) changable c'est a dire parexemple si je fais un jTabl utiliser JTable [ par Manelh ] Je doit réaliser une application qui permet de lire la taille d'un tableau,saisir les valeurs(dans un JTable) pour le trier ,mon problème c que je n'a supprimer un tableau de la memoire [ par chien57 ] Salut je voudrai savoir comment on peut supprimer un tableaupar exemple apres avoir faitint[] t=new int[23];comment fait on pour detruir t Obtenir valeurs d'un tableau [ par smooth5185 ] Bonjour, Je débute en java et j'aimerais savoir comment obtenir les valeurs d'un tableau que j'ai crée dans une autre classe. Cela peut aussi etre une un probleme avec un tableau de string [ par nadimlegend ] slt mes freres j'ai un grand probleme j'ai un tableau de chaine de caracteres et je peux pas calculer les elements differents de mon tableau SVP à l'a un probleme avec un tableau de string [ par nadimlegend ] slt mes freres j'ai un grand probleme j'ai un tableau de chaine de caracteres et je peux pas compter les elements differents de mon tableau SVP à l'ai comment copier case d'un tableau dans un fichier séquenciel en algorithme [ par nair17 ] bonjour voila e voudrais savoir comment déplacer les premières cases d'un tableau ( ici tclient) dans un ficher séquenciel en algo merci:<meta name="P


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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,671 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é.