[débutant] Problème de Cast avec des vector
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:
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:
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 !