|
Trouver une ressource
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)
Informations & options pour cette discussion
|
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é 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
dimension panel et toolbar [ par mat74 ]
bonjours à tous,voila je suis en train de faire un logiciel contenant plusieurs JToolBar. Sur le panel juste en dessous des JToolBar, je fais un dessi
Est-il possible de passer un tableau d'entier à une méthode ? [ par daviddubois ]
Bonjour tout le monde,Je voudrais savoir si il est possible d'envoyer un tableau d'entier à une méthode ?exemple :affichage = System.out.println(affic
Probleme avec un tableau de classe [ par Belette32 ]
Bonjour à tous, voila, j'aimerais utiliser une structure appelée Voiture sous forme de tableau.Voici mon code :Public void init(){class Voiture{int no
Recuperer ligne sélectionnée d'un tableau [ par issoux ]
Bonjour,Je voudrai récupérer dans ma servlet la ligne cocher par le user dans le tableau de ma jsp :Le tableau est le suivant (jsp) : Iterator iter
Décomposer un int en tableau [ par SatanicPunker ]
Bonjour, je voulais avoir un petit renseignement :est-il possible de convertir un int en tableau? Je m'explique,par exmple on a :<
connaitre la taille d'un tableau [ par Chatbour ]
Salut à tous Je veux appliquer un traitement pour chaque case du tableau args (celui de static void main(String[] args)..Le problème c'est ce que je c
tableaux et random [ par chris182 ]
Bonjour, déjà j'espère poster dans la bonne section...Voila mon problème : je débute en java, j'ai un projet à réaliser. Voila où je bloque :J'ai un t
base64 dans java [ par mitali ]
J'ai une fonction qui encode en Base64 un tableau de byteString temp = Base64.encode(byte[] buf);Mon probleme c'est quand il s'agit d'un tableau de ta
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|