Bonjour ! (re Bonjour (désolé c'est mon 2eme post d'affilé !))

j'ai un problème de cast ! J'ai créé 2 vecteurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
// on cree 2 vecteurs pour stocker les reponses utilisateurs a chaque proposition pour les comparer
Vector bonnesCouleurs = new Vector();
Vector bienPlaces = new Vector();
et ensuite je voudrais faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 // demande utilisateur
            int q = Lecture.lireEntier("Combien de couleurs justes ? ");
            int r = Lecture.lireEntier("Combien d'entre eux sont bien placés ? ");
 
            // sauvegarde dans les vecteurs correspondant
            bonnesCouleurs.addElement(new Integer(q));
            bienPlaces.addElement(new Integer(r));
 
            //on compare les reponses utilisateurs de k avec k-1, pour prevoir le prochain coup
 
            int s = (int)bienPlaces.elementAt(k) - (int)bienPlaces.elementAt(k - 1) + 1; // on rajoute +1 pour que s et p soient positifs (switch)
            int p = (int) bonnesCouleurs.elementAt(k) - (int) bonnesCouleurs.elementAt(k - 1) + 1;
(k est l'indice d'une boucle for située plus haut dans le programme)

seulement JBuilder n'aime pas du tout ! et me souligne mes 2 cast de vecteur (au niveau de int s et int p)

Quelle est la bonne synthaxe svp ?

merci beaucoup, bonne journée a tous !