Erreur dans mon programme en java...

Bonjour,

j'ai une erreur dans mon programme, je dirais des erreurs me semble t-il mais où je ne trouve pas.

Si quelqu'un peut me donner des explications ?

Merci

Voici les lignes de mon programme :

/**
* @(#)La_fonction_telephone.java
*
* La_fonction_telephone application
*
* @author
* @version 1.00 2011/12/28
*/
import java.io.*;

public class La_fonction_telephone {

public static void main(String[] args) {

public static String téléphone(String nom, String prénom)
{
if(!existe(nom,prénom))return"Pas trouvé...";
try {
String NomLu, PrénomLu, TélLu;
FileReader fichierRépertoire = new FileReader("c:\\Répertoire.txt");
BufferedReader br = new BufferedReader(fichierRépertoire);
while((NomLu = br.readLine())!= null)
{
PrénomLu = br.readLine();
TélLu = br.readLine();
if(NomLu.compareTo(nom)== 0 && PrénomLu.compareTo(prénom)==0)
return TélLu;
}
fichierRépertoire.close();
} catch (Exception e) {System.out.println(e.getMessage());}
return "On ne devrait pas arriver jusqu'ici";
}
}
}

2 réponses

  1. Salut,

    Tu sépares donc la méthode téléphone(...) de la méthode main(...)
    Puis tu appelles la méthode téléphone(...) en lui passant les paramètres nom et prénom depuis la méthode main, et tu nous indiques si la compilation se passe mieux ...
    1. Modérateur
      On ne peut pas déclarer de méthodes à l'intérieur d'une autre.
      Sépares le code des méthodes téléphone, et main.