Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to
Bonsoir à tous j'ai un petit souci sur mon projet de programmation:
J'obtiens toujours cette erreur quand je lance mon programme et je ne comprends pas comment régler ce problème:
Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to Loup
at Meute.faucheuse(Meute.java:153)
at Simulateur.main(Simulateur.java:29)
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
public void divorce()
{
int e;
for(e=1; e>=0; e--)
{
if(((Integer)(((Loup)elementAt(e)).age)) == 13)
{
if(((String)(((Loup)elementAt(e)).sexe)) == "Male")
{
int m;
int z = size();
for(m=2; m<z; m++)
{
if(((String)(((Loup)elementAt(m)).sexe)) == "Male")
{
set(m,e);
}
}
}
if(((String)(((Loup)elementAt(e)).sexe)) == "Femelle")
{
int f;
int x = size();
for(f=2; f<x; f++)
{
if(((String)(((Loup)elementAt(f)).sexe)) == "Femelle")
{
set(f,e);
}
}
}
}
}
} |
Edit: J'ai viré la partie de code qui ne posait pas problème pour des raisons perso.
Cordialement Toinou