Java
Résolu/Fermé
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
-
4 oct. 2012 à 13:14
Yakuru Messages postés 78 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 4 octobre 2012 - 4 oct. 2012 à 16:48
Yakuru Messages postés 78 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 4 octobre 2012 - 4 oct. 2012 à 16:48
A voir également:
- Java
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- Java jre - Télécharger - Langages
- Jeux java itel 5360 ✓ - Forum Mobile
7 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
4 oct. 2012 à 13:22
4 oct. 2012 à 13:22
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;
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;
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 15:46
4 oct. 2012 à 15:46
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
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
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 15:53
4 oct. 2012 à 15:53
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.
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.
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 16:14
4 oct. 2012 à 16:14
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
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
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 16:17
4 oct. 2012 à 16:17
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 ?
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 ?
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 16:20
4 oct. 2012 à 16:20
oui exactement ca
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 16:23
4 oct. 2012 à 16:23
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) ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 16:30
4 oct. 2012 à 16:30
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
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
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 16:35
4 oct. 2012 à 16:35
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.
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 16:40
4 oct. 2012 à 16:40
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
Merci d'avance
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 16:43
4 oct. 2012 à 16:43
Je te donne le lien de la javadoc sur la fonction random :
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html
Ensuite, un cours sur le site du zero, reprenant le fonctionnement des tableaux :
https://openclassrooms.com/fr/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832#ss_part_2
Avec ça, tu as tout ce qu'il te faut.
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Random.html
Ensuite, un cours sur le site du zero, reprenant le fonctionnement des tableaux :
https://openclassrooms.com/fr/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832#ss_part_2
Avec ça, tu as tout ce qu'il te faut.
mounir89
Messages postés
21
Date d'inscription
jeudi 4 octobre 2012
Statut
Membre
Dernière intervention
1 janvier 2013
4 oct. 2012 à 16:45
4 oct. 2012 à 16:45
merci infiniment .
Yakuru
Messages postés
78
Date d'inscription
lundi 1 octobre 2012
Statut
Membre
Dernière intervention
4 octobre 2012
24
4 oct. 2012 à 16:48
4 oct. 2012 à 16:48
De rien.
Si c'est ok pour toi, tu peux mettre le topic en résolu stp ?
Si c'est ok pour toi, tu peux mettre le topic en résolu stp ?