Accueil > Forum > > > > tableau à deux dimension
tableau à deux dimension
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 :) ...
|
|
Cette discussion est classée 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
tableau 2 dimension de jbutton [ par zlatan40 ]
Bonjour Je souhaiterai réaliser un petit jeu et pour cela je dois faire une grille de bouton (5 sur 5). J'ai commencer mon code mais lorsque je souhai
Vider un tableau de char [ par Cafekafe ]
Bonjour à tous! J'ai un tableau de caractère que j'aimerais réinitialiser à chaque appel de méthode mais je n'ai pas trouver la manière de faire avec
problem decalage tableau d'objet [ par tarekinf ]
bnsr [^^happy13] j'ai un petit problème pour décalé mon tableau qui contient un des objet de type JTextPane : Texte texte[]=new Texte[10]; for(int i
afficher un tableau dans une fenetre [ par arbiadr ]
salut! Je veux afficher un tableau dans une partie de la fenetre principale de mon application, mais je n'y parvient toujours pas. Voici le code que
fond d'une case d'un tableau [ par genjouna ]
slt, je veux mettre le fond d'une case d'un tableau en couleur mais je n'arrive pas,et j'ai pas compris d'ou il vient le probléme. svp aidez moi Ob
taille des cases d'un tableau [ par genjouna ]
slt, je veux agrandir la taille des cases d'une table. comment je peut faire??? merci.
Tableau de JLabels [ par Steamworker ]
Bonjour, [u]Hypothèse 1 :[/u] J'ai un tableau de JLabels de la sorte : [code=java]private JLabel jLabelsGraphs[][];[/code] [u]Hypothèse 2 :[/u] Je
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|