Java probleme

Résolu
LaZo61 Messages postés 53 Statut Membre -  
LaZo61 Messages postés 53 Statut Membre -
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

--
C* -----> Either exist as you are or be as you look <---- C*
Configuration: Linux
Firefox 2.0.0.2

2 réponses

  1. dock21 Messages postés 2 Statut Membre
     
    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
  2. LaZo61 Messages postés 53 Statut Membre 5
     
    ça fonctionne merci bien
    0