Java probleme

Résolu/Fermé
LaZo61 Messages postés 53 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 24 mai 2007 - 13 mars 2007 à 23:15
LaZo61 Messages postés 53 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 24 mai 2007 - 14 mars 2007 à 21:06
Bonsoir, je débute en java donc voila :

import java.io.*;

public class TestLire{

public static void main(String [] arg)
{ Lire();

}
public void Lire () {
try{
BufferedReader br=new BufferedReader( new InputStreamReader(System.in));
String line;
line=br.readLine();
System.out.println("Vous avez entrée : " +line);
br.close();
} catch (IOException ioe) {
System.out.println(ioe.toString());
}
}
}

Je voulais créer une méthode Lirer() qui permet de faire de la saisie au clavier et l'appellé dans le main le probleme c'est qu'il m'affiche : TestLire.java:6: non-static method Lire() cannot be referenced from a static context

Comment faire ?
Merci d'avance


A voir également:

2 réponses

dock21 Messages postés 2 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 13 mars 2007
13 mars 2007 à 23:39
tu dois mettre ta methode en static ou l'exterioriser dans une autre classe et faire ds ta methode main()

main()
{ monObjet = new MaNewClasse();
  monObjet.Lire();
}

petite remarque en passant : en Java, les methode sont en minuscules pour les differencier des classes qui doivent commencer par une majuscule.

En esperant que ca t'aide
0
LaZo61 Messages postés 53 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 24 mai 2007 5
14 mars 2007 à 21:06
ça fonctionne merci bien
0