Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5079 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Resolu] Addition de deux elements de deux vecteurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Addition de deux elements de deux vecteurs

n°1443431
guepe
J'ai du noir sur la truffe ?
Posté le 16-09-2006 à 17:11:19  profilanswer
 

Voici mon probleme simple, que je n'arrive pas a resoudre apres acharnement, et recherches.. ca doit pourtant pas etre complique !!
 
Je declare deux vecteurs :  
 

Code :
  1. Vector tabla = new Vector<Integer>(n*n);
  2. Vector Somme = new Vector<Integer>(n*n+2);


 
maintenant je veut additionner des elements comme suis :  
 

Code :
  1. Somme.set(i*n+j,Somme.get(i*n+j)+tabla.get(i*n+j));


 
i et j etant des variables de boucle, peut importe...
 
Erreur : operator + cannot be applied to java.lang.object ...
 
J'ai beau triturer le code, faire des transtypages en entier comme (int)Somme.get(i) rien n'y fait : il ne veut pas additionner mes vecteurs !!
 
Un petit coups de pouce serait grandement apprecie !!


Message édité par guepe le 16-09-2006 à 18:14:46

---------------
Un blog qu'il est bien
mood
Publicité
Posté le 16-09-2006 à 17:11:19  profilanswer
 

n°1443435
Taz
bisounours-codeur
Posté le 16-09-2006 à 17:32:34  profilanswer
 

1) utilise des ArrayList<Integer>
2) avec ton Vector, tu perds toute information, donc ça crache de l'Object. Reste en QuelQueChose<Integer> et ça te donnera des Integer.

n°1443437
guepe
J'ai du noir sur la truffe ?
Posté le 16-09-2006 à 17:43:52  profilanswer
 

1) Ok, je m'y met !
2) j'avoue ne pas bien comprendre : rester en QuelqueChose<Integer> ??? dans l'utilisation des mes vecteurs??
Commet faire??
Je suis un peu largue, mais merci beaucoup
 
Je vais de ce pas modifier mes vecteurs en ArrayList


---------------
Un blog qu'il est bien
n°1443438
masklinn
í dag viðrar vel til loftárása
Posté le 16-09-2006 à 17:46:06  profilanswer
 

Voila, comme dit Taz tu as initialisé des Vector<Integer> avec tes new, mais il faut également déclarer tabla et somme comme étant des Vector<Integer>, sinon java n'y "voit" que des Vector<Object>.
 
Donc il faut remplacer ton code par

Code :
  1. ArrayList<Integer> tabla = new ArrayList<Integer>(n*n);
  2. ArrayList<Integer> somme = new ArrayList<Integer>(n*n+2);


Message édité par masklinn le 16-09-2006 à 17:46:33

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1443445
guepe
J'ai du noir sur la truffe ?
Posté le 16-09-2006 à 18:06:52  profilanswer
 

Ahhhh bah voila!!
Tout de suite ca va mieux... comme je m'en doutais, il ne me manquait pas grand chose !!!
 
Super !!


---------------
Un blog qu'il est bien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Resolu] Addition de deux elements de deux vecteurs

 

Sujets relatifs
[Résolu] [C#] String et Split[résolu][c#] ajout d un element à un tableau
suppression ou cacher ligne sur bouble infini[résolu][Résolu][Qt] QProcess lancés en boucle - started() et finished()
Récupérer le Full Name d'un utilisateur réseau en VBA [Résolu]selection Listbox avec multiselected [résolu]
[RESOLU] Evénement onclick()[Résolu] Mon script d'ouverture de pop-up ne doit pas être bon !
[Access] Affichage des nombres dans les reports Access [Résolu][RESOLU] Dégradé 100% hauteur et largeur ?
Plus de sujets relatifs à : [Resolu] Addition de deux elements de deux vecteurs


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)