[Debutant] int[] tableau = { 1, 2, 3... }
Vraiment désolé pour c'te question qui me mériterai le statut de débutant :P
Je peux sans problème faire :
Code:
int[] montableau = { 1,2,3 }
mais je veux déclarer mon tableau avant, puis le remplir avec des if
Code:
1 2 3 4 5 6 7 8 9 10 11
| int[] FolderRoot;
if (condition1) {
FolderRoot = { 500, 100, 101, 102, 200 };
}
else if (condition2) {
FolderRoot = { 500, 100, 101, 102, 200 };
}
else {
FolderRoot = { 500, 100, 101, 102, 200, 600, 601, 602 };
} |
Et le compilo n'apprécie pas :(
"Les constantes de tableaux peuvent être utilisées uniquement dans des initialisateurs."
Comment faire ?
bon j'ai une solution crade ( tablo[0] = 500; et ainsi de suite ) ou l'artillerie lourde (Vector & co).
Mais là pour un tableau de int[] tout con... :arf:
Re: [boulet] int[] tableau = { 1, 2, 3... }
Code:
1 2 3 4 5 6 7 8 9 10 11
| int[] FolderRoot;
if (condition1) {
FolderRoot = new int[] { 500, 100, 101, 102, 200 };
}
else if (condition2) {
FolderRoot = new int[] { 500, 100, 101, 102, 200 };
}
else {
FolderRoot = new int[] { 500, 100, 101, 102, 200, 600, 601, 602 };
} |