Problème java

Résolu
Zym -  
cherouana Messages postés 9 Statut Membre -
Bonjour,
Voila, lors de mon premier programme en java, le compilateur me sors une erreur : Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Lire cannot be resolved

Voici mon programme :

public class cercle
{
public static void main(String [] Arg)
{
int r ;
double p, s ;
System.out.print("Entrez la valeur du rayon : ") ;
r = Lire.i() ;
p = Math.PI * r * 2 ;
s = Math.PI * Math.pow(r, 2) ;
System.out.println("Le cercle de rayon " + r + " à pour périmètre " + p + " et pour aire " + s);
}

}

Et donc le compilateur me dis qu'il y a une erreur au niveau de la fonction Lire.i()

Pouvez-vous m'aidez, s'il vous plaît car je suis un tout nouveau déutant dans ce domaine.
Merci
Configuration: Windows Vista
Firefox 3.0.4

10 réponses

  1. Mchupakabra Messages postés 329 Statut Membre 43
     
    Est ce que Lire est une méthode que tu as définies autre part ?
    0
  2. Mchupakabra Messages postés 329 Statut Membre 43
     
    D'où sors-tu cette méthode ?
    0
  3. Zym
     
    Bah je veux juste que mon programme attende que l'utilisateur est tapé une valeur numérique et validé par "Entrée", puis que cette dernière soit placé dans la variable "r"
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Mchupakabra Messages postés 329 Statut Membre 43
     
    J'étais en train de parler de la méthode Lire, elle vient d'où, tu peux nous donner son code ?
    0
  6. Zym
     
    Non excuse moi, je viens de me rendre compte qu'il s'agissait d'une fonction défini par l'intermédiaire de l'auteur du livre qui m'enseigne le Java, que l'on peut utilisé uniquement par l'intermédiaire de son éditeur de Java...
    Mais sinon, quelle est alors la fonction en Java, qui fait ce que j'ai expliquer un peu plus haut ?
    0
  7. chatir Messages postés 23 Statut Membre
     
    salut cava, moi j'ai testé ce programme et il ca marche; mais moi je n c pas est ce que c la methode que vous utilisez ou nn .voila le programme:
    import java.io.*;
    public class comment {

    /**
    * @param args
    */
    public static void main(String[] args)throws IOException {
    int r;
    double p,s;
    BufferedReader input=new BufferedReader(new InputStreamReader (System.in));
    System.out.println("tapez la valeur de r");
    String x=input.readLine();
    r=Integer.parseInt(x);
    p=Math.PI*r*2;
    s=Math.PI*Math.pow(r,2);
    System.out.println("Le cercle de rayon " + r + " à pour périmètre " + p + " et pour aire " + s);
    }
    }
    0
  8. cherouana Messages postés 9 Statut Membre 2
     
    bonsoir

    Il semble que ta methode lire() provient d une classe que tu dois integrer à ton projet.
    C'est une classe qui permet de lire les donnees du clavier sans passer par :
    Scanner in = new Scanner(System.in); //creation objet
    int r = in.nextInt(); //lecture de la valeur entiere saisit au clavier

    Bon courage
    0