IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

Affichage tableau bidimensionnel


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut Affichage tableau bidimensionnel
    Bonjour à tous,

    J'ai un problème. J'ai un tableau à deux dimensions que j'aimerais afficher sur 3 ligne. Ce qui donnerais quelque chose comme :

    1 ... 10;
    11... 20;
    21... 30;
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public class Tableau2 {
     
      public static void main(String []args){
     
        int [][] monTab2 = new int [2] [9];
        monTab2 = new int [] [] {{1,2,3,4,5,6,7,8,9,10},{11,12,13,14,15,16,17,18,19,20},{21,22,23,24,25,26,27,28,29,30}};
     
        for(int i = 0 ; i < monTab2.length; i++ ){
          for(int j = 0; j< monTab2[i].length; j++){
     
            System.out.println(monTab2[i][j]);
     
            }
     
          }
     
        }
      }
    Je ne suis pas fou tout de même j'ai bien un tableau de 3 lignes et de 10 colonnes.
    J'ai rien trouvé dans mes bouquins ni sur le net. Pitié aidé moi je suis entrain de devenir fou !!!!

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public class Tableau2 {  
    public static void main(String []args){  
    int [][] monTab2 = new int [2] [9]; 
    monTab2 = new int [] [] {{1,2,3,4,5,6,7,8,9,10},{11,12,13,14,15,16,17,18,19,20},{21,22,23,24,25,26,27,28,29,30}}; 
     
    for(int i = 0 ; i < monTab2.length; i++ ){  
         for(int j = 0; j< monTab2[i].length; j++){   
             System.out.print(monTab2[i][j]); 
         } 
    System.out.println(); 
    }   }  }
    le probleme c'est que chaque elem s'affiche sur une nouvelle ligne
    si oui essaye ca

    println veut dire printLine...

  3. #3
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut

    Merci énormément BainE, je me disais bien que c'était vraiment trop facil pour que je le vois
    Voici ce que j'ai modifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        for(int i = 0 ; i < monTab2.length; i++ ){
          for(int j = 0; j< monTab2[i].length; j++){
     
            System.out.print(" "+monTab2[i][j]);
            }
         System.out.print("\n");
          }
    J'ai l'affichage sur 3 ligne
    Bonne journée et merci encore

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par LhIaScZkTer

    Merci énormément BainE, je me disais bien que c'était vraiment trop facil pour que je le vois
    Voici ce que j'ai modifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        for(int i = 0 ; i < monTab2.length; i++ ){
          for(int j = 0; j< monTab2[i].length; j++){
     
            System.out.print(" "+monTab2[i][j]);
            }
         System.out.print("\n");
          }
    J'ai l'affichage sur 3 ligne
    Bonne journée et merci encore
    Deux choses : tu peut directement remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.print("\n");
    par , c'est toujours plus propre

    Et ensuite, n'oublie pas de passer le sujet en résolu avec le bouton en bas de cette page.

  5. #5
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Pour la portabilité je conseille quand meme un
    System.out.println()
    plutot que print( "\n" );

    voila si tu peut mettre le tag resolu

    bon courage

  6. #6
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    pour les amateurs de programmation "à la shell script" (ou, s'il en reste, des amateurs de programmation style APL)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String stringATransformer = Arrays.deepToString(monTab2) ;
    plus une petite transformation rigolote de la chaîne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Problème affichage tableau PHP avec données SQL
    Par akalaan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 14h34
  2. Affichage tableau
    Par lazzeroni dans le forum BIRT
    Réponses: 1
    Dernier message: 13/04/2006, 09h31
  3. affichage tableau
    Par rdams dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2006, 11h15
  4. [Tableaux] affichage tableau
    Par klimero dans le forum Langage
    Réponses: 4
    Dernier message: 12/01/2006, 15h47
  5. affichage tableau
    Par je®ome dans le forum C
    Réponses: 5
    Dernier message: 27/10/2005, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo