ArrayIndexOutOfBoundsException pour Crayon
Bonjour,
je fais l'exo du crayon de couleur modélisé:
http://www.infres.enst.fr/~charon/co...es/crayon.html
j'ai fait exactement comme la correction.Voici mes classes:
Crayon.java
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
|
package exos;
public class Crayon
{
private int longueur;
Crayon(int longu)
{
setLongueur(longu);
}
void setLongueur(int longu)
{
if(longu>=0)
longueur = longu;
else longu = 0;
}
public String toString()
{
return "crayon de longueur "+this.longueur;
}
} |
CrayonCouleur.java hérite de crayon:
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
|
package exos;
public class CrayonCouleur extends Crayon
{
private String couleur;
CrayonCouleur(int longu,String coul) {
super(longu);
couleur = coul;
}
void setCouleur(String coul)
{
couleur=coul;
}
void modifier(int longu,String coul)
{
setLongueur(longu);
setCouleur(coul);
}
public String toString()
{
return super.toString()+", de couleur "+couleur;
}
} |
EssaiCrayon.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
package exos;
public class EssaiCrayon {
public static void main(String[] args)
{
CrayonCouleur cc ;
cc = new CrayonCouleur(Integer.parseInt(args[0]),args[1]);
System.out.println(cc);
}
} |
Le code est correct,j'ai meme fait un copié-collé de leurs classes,pourtant eclipse me donne une exception à la ligne cc = new CrayonCouleur...:
Code:
1 2 3
|
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at exos.EssaiCrayon.main(EssaiCrayon.java:9) |