[Tableau][matrices]changement d'index et variables variables
bonjour
j'ai (encore) un petit probleme:
J'ai une matrice, et je voudrais faire en sorte que les indices soient des lettres, que je choisis, et non pas les nombres de 0 a x.
Y a-t-il moyen de faire ca simplement?
en gros je veux pouvoir faire
Code:
1 2 3 4 5 6
|
int[][] matrice = new int[6][6];
...
char a = 'a';
char b = 'b';
int nombre = matrice[a][b]; |
c'est possible, sans passer par la création d'un objet et l'utilisation d'arraylist?
Sinon(peut-etre plus simple), est-ce qu'il y a moyen de faire des variables variables, comme en php?( ${$variable} )
Merci d'avance
Re: [matrices]changement d'index et variables variables
Code:
1 2 3 4 5 6
|
int[][] matrice = new int[6][6];
...
int a = 0;
int b = 1;
int nombre = matrice[a][b]; |
c'est forcément un int en indice.
sinon tu crées ta propre classe avec une méthode "at(char,char)" dans laquelle tu fé correspondre un char à un int ('a'->0, 'b'->1 ...)
ce qui donnera à l'utilisation
Code:
int nombre = matrice.at('a','k');
Re: [matrices]changement d'index et variables variables
Citation:
Envoyé par The Wretched
Sinon(peut-etre plus simple), est-ce qu'il y a moyen de faire des variables variables, comme en php?( ${$variable} )
8O plaît-il ? explique-nous ça comme si on n'y connaissait rien à PHP (ce qui est mon cas) et on verra. mais si c'est ce que je pense, alors non ce n'est pas possible tel quel.