little pepito
Messages postés13Date d'inscriptionmardi 13 mars 2007StatutMembreDernière intervention 9 juin 2007
-
9 juin 2007 à 10:33
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010
-
9 juin 2007 à 14:10
Bonjour,
J'ai un petit problème dans une méthode run en cours de développement.
Je voudrais insérer 2blocs try-catch dans un autre bloc try-catch(qui les englobe donc).
Mais il me met comme erreur que une InterruptedException n'est jamais lancée dans le corps du try correspondant .
Or selon moi ce n'est pas le cas :s
Si quelqu'un pouvait m'aider ce serait sympa
Merci
Voici le code :
public void run() {
try{
synchronized(this){
try{
for ( int k = 0,plaque=0 ; k < 50; k++ , plaque++)
System.out.println ( "Je crée un objet " + k );
Voiture alpha = new Voiture(plaque);
v.addElement(alpha);
// g.addElement(alpha);
System.out.println("taille du vecteur : "+v.size());
System.out.println ("plaque = "+plaque);
little pepito
Messages postés13Date d'inscriptionmardi 13 mars 2007StatutMembreDernière intervention 9 juin 2007 9 juin 2007 à 10:50
Non, il me semble que les {} sont ok.
Je viens encore de revérifier avec Netbeans, qui me les met en couleur.
Ca a l'air juste...c'est pour ça que je ne comprend pas d'où vient l'erreur :-(
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 9 juin 2007 à 14:10
Salut,
tu devrais indenter ton texte correctement tu trouverait toi même le problème.
Apparement il manque une accolade après le premier for, tu coup ça décale tout et il y a une accolade ouvrante de moins que les accolades fermantes.
voilà ce que ça donne:
http://kysicurl.free.fr/ public void run() {
try {
synchronized(this){
try {
for ( int k = 0,plaque=0 ; k < 50; k++ , plaque++) System.out.println ( "Je crée un objet " + k );
Voiture alpha = new Voiture(plaque);
v.addElement(alpha);
// g.addElement(alpha);
System.out.println("taille du vecteur : "+v.size());
System.out.println ("plaque = "+plaque);