Affichage de tableau - Java
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Affichage de tableau - Java



  1. #1
    invite48ca7510

    Affichage de tableau - Java


    ------

    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 :
    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);
    
       }
    }
    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 !)

    Merci par avance pour votre aide

    -----

  2. #2
    bisou10

    Re : Affichage de tableau - Java

    System.out.println affiche une variable, et toi tu lui donnes un type natif tableau d'entiers.

    Code:
    System.out.println(java.util.Arrays.toString(tab));

  3. #3
    invite48ca7510

    Re : Affichage de tableau - Java

    Bonjour,

    merci pour votre réponse.

    Je ne l'ai pas spécifié dans mon premier post, mais, ce que je souhaite, c'est afficher le contenu de chacun de ces tableaux dans un jTextField, i.e. que pour des valeurs de quelTab allant de 1 à 6 , que s'affiche tab1, tab2, ... tab6.

    Pensez-vous que votre méthode pourrait s'appliquer ?

  4. #4
    bisou10

    Re : Affichage de tableau - Java

    non, il faut parcourir la collection avec foreach() ou for().

  5. A voir en vidéo sur Futura
  6. #5
    invite48ca7510

    Re : Affichage de tableau - Java

    c'est à dire :
    for (int i : tab1) ch = ch+ i;
    ?

  7. #6
    bisou10

    Re : Affichage de tableau - Java

    c'est pas la syntaxe mais oui tu fais un for de 0 à tab.Length.

  8. #7
    invite48ca7510

    Re : Affichage de tableau - Java

    je ne vois pas la différence avec mon premier code alors...

    mon but est d'avoir tous les éléments d'un des 6 tableaux afin de les afficher dans un jTextField

    en gros, faire un monJTextField.setText(tab.toSt ring());

Discussions similaires

  1. java tableau de short tcp
    Par invited08e1382 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 05/01/2012, 16h33
  2. Java tcp et tableau de byte
    Par invited08e1382 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 23/12/2011, 20h31
  3. Tableau en java
    Par invite00c73359 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 14/04/2011, 14h28
  4. Initialisation tableau en Java
    Par invitea29b3af3 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 23/12/2010, 23h55
  5. Tableau en JAVA
    Par inviteb478b64d dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 20/04/2010, 15h56