Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1427 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

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR