Pb : The left-hand side of an assignment must be a variable

Pb : The left-hand side of an assignment must be a variable - Java - Programmation

Marsh Posté le 15-05-2011 à 06:21:00    

salut les amis,
j'ai rencontré la fameuse erreur : "The left-hand side of anassignment must be a variable "
j'essaye de declarer une focntion de tri pour les objets de mon vecteur, mais cetté erreur ne me laisse po avancer pourtant j'ai chercher sur google en esperant trouver une solution mais rien de satisfaisant n'y est.
voici mon code java :
 
public static Vector<html> trier(Vector<html> x)  
{  
         html y=new html();
 
         for(int i=0;i<x.size();i++)
         {
                  for(int j=i;j<x.size();j++)
                  {
                                   if(x.get(i).getPoids()<x.get(j).getPoids())
                                   {
                                                    y=x.get(i);                                                    
                                                    x.get(j)=x.get(i);
                                                    x.get(i)=y;  
                                   }
                  }
         }
         return x;
}
 
Je ne sais po pk ça marche pour l'affectation en vert au contraire pour ce qui est en rouge (là où mon message d'erreur apparait).
 
Veuillez m'expliquez pk ça ne fonctionne et que dois je faire pour y remedier et Merci d'avance .

Reply

Marsh Posté le 15-05-2011 à 06:21:00   

Reply

Marsh Posté le 15-05-2011 à 07:08:40    

Salut.
Il faut utiliser la méthode

Code :
  1. set(int index, E element)
  2. ou
  3. setElementAt(E obj, int index)


http://download.oracle.com/javase/ [...] ector.html

Reply

Marsh Posté le 15-05-2011 à 07:27:51    

Ok Merci infiniment, ça marche mnt :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed