Erreur dans mon programme en java...
westerndigit
Messages postés
161
Statut
Membre
-
danimo -
danimo -
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";
}
}
}
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
-
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. -
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 ...