Java

Résolu
Bonjour,

Comment créer une matrice de deux colonnes ? et la remplir en utilisant random ?

Merci d'avance .

7 réponses

  1. merci infiniment .
    1. De rien.

      Si c'est ok pour toi, tu peux mettre le topic en résolu stp ?
  2. svp , est-ce que tu peux me donner comment remplir une matrice en utilisant random ( la syntaxe en java ) parce que c'est première fois que j'utilise java .

    Merci d'avance
  3. non je prend un objet (identifiant) et je cherche dans la matrice un autre objet qui a le meme identifiant , si je le trouve je fais la somme de leur valeurs et quand je termine avec le premier identifiant , je met sa valeur finale dans un autre tableau et je continue avec l'opération avec un autre identifiant

    et enfin j'aurai un tableau , je chercher le maximum et j'affiche que c'est ca l'objet qui a été visualisé plus que les autres objets
    1. Ok, donc c'est un simple parcourt de ta matrice sur la première colonne pour trouver l'identifiant (similaire à un parcourt de tableau), puis une fois que tu as l'index où se trouve cet identifiant dans ta matrice, tu regardes à ce même index dans la 2ème colonne de ta matrice.
  4. oui exactement ca
    1. Et ensuite, tu veux juste récupérer celui qui a le maximum de vue (donc le plus grand élément dans la colonne 2) ?
  5. Salut ,
    cette matrice contient des objets( page web , vidéo ,..) on les donne des identifiants ( on les génère aléatoirement ( les identifiants) ) et chaque objet a une valeur ( la valeur = combien la page ou vidéo a été visualisé ) , quand la matrice est rempli , on cherche les memes identfiant ( les memes objets) et on fai la somme et le but de la somme c'est pour savoir quel est l'objet qui a été visualisé plus que les autres ( le max) . merci d'avance
    1. Donc si j'ai bien compris :

      Dans ta matrice, la première colonne est l'identifiant d'un objet (identifiant qui a été pris aléatoirement).
      La deuxième colonne est le nombre de fois où l'objet a été visualisé.

      C'est ça ?
  6. Merci pour la réponse , Bonsoir

    mon pb c'est que : j'ai une matrice de deux colonnes , je dois la remplir en

    utilisant random ( nombre aléatoire ) , le colonne 1 represente identifiant et 2

    colonne sa valeur et apres quand la matrice est rempli , je prends un identifiant

    et chercher dans la matrice le meme identifiant comme lui si je le trouve je fais

    la sommes des ses valeurs , je suis dans l'attente d'une de ta part , merci infiniment
    1. Salut,

      KX t'as donné la méthode pour remplir la matrice, en utilisant des boucles for. Après, tu met ce que tu veux comme valeur, via random ou non.

      Par contre, j'ai pas compris ce que tu voulais faire après, avec ta somme de valeurs.
  7. Modérateur
    En Java une matrice c'est un tableau de tableau.

    Un tableau (de double par exemple) c'est double[], donc une matrice c'est double[][].
    Après s'il n'y a que deux colonnes tu le précises à la création :

    double[][] matrice = new double[nombreDeLignes][2];

    Pour la remplir il suffit de faire des boucles sur les lignes et les colonnes, puis d'affecter les valeurs comme ceci :

    matrice[ligne][colonne] = valeur;