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

avec Java Discussion :

Lire tableau bidimensionnel


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut Lire tableau bidimensionnel
    Bonjour j'aborde les tableaux en deux dimensions et je n'arrive pas à lire celui-ci : je pensais qu'un System.out.print(matrix[i][j]); m'aurait permis de lire le contenu mais ça n'est pas le cas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     public static void main(String[] args) {
        	 int[][] matrix = new int[2][3];
     
        	    int a[] = {1, 2, 3};
        	    int b[] = {4, 5, 6};
     
        	int j = 0;
    		for(int i = 0;i<matrix.length; i++ ) {
    			for(j = 0; j<matrix[i].length; j++) {
    				System.out.print(matrix[i][j]);	
    			}
    			System.out.print("\n");
    		}
    Merci à vous

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Citation Envoyé par olivier252 Voir le message
    mais ça n'est pas le cas.
    Ha pourtant ton code est correcte.

    Qu'attendais tu comme résultat et qu'as tu comme résultat ?

    Le code tel qu'il est devrait t'afficher des 0
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut
    Oui, je me suis mal exprimé, tu as raison cela ne retourne que des 0 et j'aurais voulu que ça lise le contenu des 2 sous tableaux de sorte que ça affiche
    123
    456
    Je pensais que le retour était équivalent à :
    System.out.println matrix[0][0]; (égal à 1)
    System.out.println matrix[0][1]; (égal à 2)
    System.out.println matrix[0][2]; (égal à 3)
    ainsi de suite avec le 2ème sous tableau

    J'ai confondu avec la déclaration du tableau bidimensionnel suivante où il n'y a pas de création explicite de sous tableaux et là l'écriture fonctionne c'est à dire qu'elle renvoie le contenu des 2 sous-tableaux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static void main(String[] args) {
    		int[][] matrix = {{1, 2, 3},{4, 5, 6}};
     
    		int j = 0;
    		for(int i = 0;i<matrix.length; i++ ) {
    			for(j = 0; j<matrix[i].length; j++) {
    				System.out.print(matrix[i][j]);	
    			}
    			System.out.print("\n");
    		}
    	}
    }
    merci pour on intervention

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    En effet ainsi ça ira mieux

    (N'oublies pas de cliquer sur le bouton résolu en bas)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut
    Oui, mais du coup est-ce qu'il est possible de lire le premier bout de code avec une boucle imbriquée ?

Discussions similaires

  1. Tableau bidimensionnel de Vector
    Par j0o0 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 05/05/2007, 19h51
  2. Affichage tableau bidimensionnel
    Par LhIaScZkTer dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 22/11/2006, 16h17
  3. pb tableau bidimensionnel en dynamique
    Par silencer dans le forum C
    Réponses: 4
    Dernier message: 18/11/2006, 20h17
  4. tableau bidimensionnels comment faire?
    Par yvon_huynh dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 18/08/2006, 08h15
  5. Réponses: 16
    Dernier message: 28/06/2006, 21h22

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