Erreur illegal start of expression

Erreur illegal start of expression - Java - Programmation

Marsh Posté le 12-02-2006 à 13:52:46    

Bonjour,
 
Je suis débutant en JAVA et j'obtient cette erreur illegal start of expression dont je n'arrive pas à résoudre lors de la compilation d'un petit script. L'erreur je l'ai mis en gras à la ligne 85 vers la fin du script.  
 

Code :
  1. import java.io.*;
  2. import java.util.*;
  3. class CreationListeEnseignants
  4. {
  5. static final int NB_PROFS = 17;
  6. static final int NB_ASSISTANTS = 8;
  7. static Professeur[] créationListeProfs(String nomFichier)
  8. {
  9.  Professeur[] liste = new Professeur[NB_PROFS];
  10.  try
  11.  {
  12.   String ligne;
  13.   int numLigne = 1;
  14.   BufferedReader fichier = new BufferedReader(new FileReader(nomFichier));
  15.   ligne = fichier.readLine();
  16.   while ( ligne != null )
  17.   {
  18.    liste[numLigne-1] = Professeur.traiter(ligne, numLigne);
  19.    numLigne++;
  20.    ligne = fichier.readLine();
  21.   }
  22.  }
  23.  catch (IOException ioe)
  24.  {
  25.   System.out.println(ioe);
  26.  }
  27.  return liste;
  28. }
  29. }
  30. class CreationListeAssistant
  31. {
  32. static final int NB_ASSISTANTS = 8;
  33. static Assistant[] créationListeAssistant(String nomFichier)
  34. {
  35.  Assistant[] liste = new Assistant[NB_ASSISTANTS];
  36.  try
  37.  {
  38.   String ligne;
  39.   int numLigne = 1;
  40.   BufferedReader fichier = new BufferedReader(new FileReader(nomFichier));
  41.   ligne = fichier.readLine();
  42.   while ( ligne != null )
  43.   {
  44.    liste[numLigne-1] = Assistant.traiter(ligne, numLigne);
  45.    numLigne++;
  46.    ligne = fichier.readLine();
  47.   }
  48.  }
  49.  catch (IOException ioe)
  50.  {
  51.   System.out.println(ioe);
  52.  }
  53.  return liste;
  54. }
  55. }
  56. class TestCreationListeEnseignants
  57. {
  58. public static void main(String[] args)
  59. {
  60.  System.out.println("Liste des professeurs" );
  61.  Professeur[] listeProfs = CreationListeEnseignants.créationListeProfs("ListeProfs.txt" );
  62.  for ( int i = 0; i < listeProfs.length; i++ )
  63.   System.out.println(listeProfs[i]);
  64.  System.out.println();
  65. static void nbProEnDom(Professeur[] listeProfs) {
  66.  int tbNbPro = new int[3];
  67.  for(int i=0;i<tbNbPro.length;i++){ tbNbPro[i]=0;}
  68.   for(int i=0;i<listeProfs.length;i++)
  69.   {
  70.    tbNbPro[listeProfs[i].numDomaine]++;
  71.   }
  72.   for(int i=0;i<tbNbPro.length;i++)
  73.   {
  74.    System.out.println(Enseignant.nomDomaine(i) +" ("+ tbNbPro[i] + etoiles(tbNbPro[i]));
  75.    }
  76.   }
  77. static String etoiles(int nbEtoile)
  78. {
  79.  String resultat ="";
  80.   for(int i=0;i<nbEtoile;i++)
  81.   {
  82.    resultat = resultat + '*';
  83.   }
  84.   return resultat;
  85. }
  86. System.out.println("Liste des assistants" );
  87.  Assistant[] listeAssist = CreationListeAssistant.créationListeAssistant("ListeAssistant.txt" );
  88.  for ( int i = 0; i < listeAssist.length; i++ )
  89.   System.out.println(listeAssist[i]);
  90.  System.out.println();
  91. }
  92. }


 
Merci de votre attention et de votre aide.


Message édité par jyms2005 le 12-02-2006 à 13:59:11
Reply

Marsh Posté le 12-02-2006 à 13:52:46   

Reply

Marsh Posté le 12-02-2006 à 15:41:35    

Si j'oserais je dirais qu'il manque une accolade juste avant mais bon, non, t'oserais pas poster pour ça quand même ...


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 12-02-2006 à 17:55:17    

Oui mais si je mets cette accolade juste avant ça ne fait les erreurs suivant :
 
<identifier> expected     à la ligne 109
illegal start of type        à la ligne 111
<identifier> expected     à la ligne 112
<identifier> expected     à la ligne 113


Message édité par jyms2005 le 12-02-2006 à 17:56:35
Reply

Marsh Posté le 12-02-2006 à 17:57:47    

sans blague...
tu comprend un peu ce que tu fais ou t'y vas au pif là?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-02-2006 à 17:58:25    

sinon, un bon moyen pour plus avoir ces erreurs, c'est de pas taper "javac" [:marc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-02-2006 à 18:03:30    

Entres les lignes 109 et 113 sa fait partie de quoi; du main ?
Y a un problème à ce niveau, non ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed