Bonjour,
je souhaite afficher un tableau d'entiers en Java, mais je n'y arrive pas du tout du tout ... Au lieu de tous les chiffres, j'ai un [l@1467 ...
Voici mon code :
Je pense qu'il doit s'agir d'une erreur d'adresse ou quelque chose du genre, mais je suis bien bloqué (alors que cela doit être tout bête !)Code:public class tableaux { static int[] tab; static int quelTab; int tab1[] = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63}; int tab2[] = {2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31, 34, 35, 38, 39, 42, 43, 46, 47, 50, 51, 54, 55, 58, 59, 62, 63}; int tab3[] = {4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31, 36, 37, 38, 39, 44, 45, 46, 47, 52, 53, 54, 55, 60, 61, 62, 63}; int tab4[] = {8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 40, 41, 42, 43, 44, 45, 46, 47, 56, 57, 58, 59, 60, 61, 62, 63}; int tab5[] = {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63}; int tab6[] = {32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63}; public tableaux() { tab = new int[32]; quelTab = 0; } @Override public String toString() { String ch = ""; if (quelTab == 1) { tab = tab1; } if (quelTab == 2) { tab = tab2; } if (quelTab == 3) { tab = tab3; } if (quelTab == 4) { tab = tab4; } if (quelTab == 5) { tab = tab5; } if (quelTab == 6) { tab = tab6; } for (int i = 0; i < tab.length; i++) { if (i % 5 == 0) { ch = ch + "\n"; } ch = ch + "\t" + String.valueOf(tab[i]); } return ch; } public static void main(String[] args) { quelTab = 4; System.out.println(tab); } }
Merci par avance pour votre aide
-----