IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Problème avec la fonction Lire.S()


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut Problème avec la fonction Lire.S()
    Etant débutant en java j'ai une erreur en compilant mon programme avec javac :

    voila mon code :

    public class nom
    {
    public void main (String[] arg)
    {


    System.out.println("Entrez votre nom");
    String nom=Lire.S();

    System.out.println("Votre nom est " + nom);

    }



    }
    voila l'erreur :

    nom.java:8: cannot find symbol
    symbol : variable Lire
    location: class nom
    String nom=Lire.S();
    ^
    1 error
    Merci de bien vouloir m'éclairer sur ce que je n'est pas fait de bien...

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Bonsoir,
    tout d'abord la méthode main doit étre statique. Ensuite tu dois importer la classe Lire ( qui doit étre présente dans un des répertoire du CLASSPATH) avec une instruction du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import nomPackage.Lire;
    Sinon, si tu es en java 5, utilise la classe Scanner
    et si tu es en Java 6 , utilise plutôt la classe Console

    N'hésite pas à poser des questions si tu n'y arrives pas.

    P.S: d'où provient la classe Lire ? d'un bouquin ?

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Bonsoir,

    Un grand merci pour ta rapidité et la qualité de ta réponse .Etant débutant en java je ne peut pas l'apprecier pleinement puisque je n'est pas tout compris...


    Voila mes questions :

    - Ou se trouve le CLASSPATH ???

    - Dit moi si je me trompe mais console est bien une class ?? et reader,writter sont des methodes de la classe console???

    Alors dans mon programme je doit faire un :

    import java.io.Console;

    System.console.reader();
    J'aimerais que l'on m'éclaire sur le system de class et de methode et la manière de les utilisés

  4. #4
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par Luffy49
    Voila mes questions :

    - Ou se trouve le CLASSPATH ???


    - Dit moi si je me trompe mais console est bien une class ?? et reader,writter sont des methodes de la classe console???
    Oui Console est bien une classe.
    Oui reader et writter sont des methodes de la classe console

    Voici comment faire pour lire un String sur l'entrée standard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Console console=System.console();
    String chaineLue=console.readLine();
    Voilà, j'espère que c'est plus claire maintenant

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  5. #5
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Je te remerci beacoup de m'avoir éclairer. Je pense que ce ne sera pas la dernière fois

    Je me met au java et a la POO vu que l'année prochaine j'integre SUPINFO en cycle ingenieur 1ere année

  6. #6
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Bonjour,

    Je continue dans mon apprentissage du java et de la POO.

    Voilà mon programme ( il est doit pouvoir faire la moyenne de plusieur matière avec le même coeff pour l'instant );

    mon code :

    import java.io.Console;

    public class moyenne{

    public static void main (String [] args)
    {

    char verif;
    int i,nb,nb1,result =0;

    verif='o';
    while ( verif !='n')
    {
    System.out.println("Entrez une valeur");
    Console nombre=System.console();
    nb1=nombre.readLine();
    i++;
    nb+=nb1;

    System.out.println(" Voulez vous rentrez une autre valeur ? o/n");
    verif=nombre.readLine();
    }

    result=nb/i;
    System.out.Println(" Votre moyenne est de " + result);
    }


    }
    Mes erreurs :

    moyenne.java:16: incompatible types
    found : java.lang.String
    required: int
    nb1=nombre.readLine();
    ^
    moyenne.java:21: incompatible types
    found : java.lang.String
    required: char
    verif=nombre.readLine();
    ^
    moyenne.java:25: cannot find symbol
    symbol : method Println(java.lang.String)
    location: class java.io.PrintStream
    System.out.Println(" Votre moyenne est de " + result);
    ^
    3 errors

Discussions similaires

  1. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33
  2. Problème avec la fonction findfirst ()
    Par Angelico dans le forum Windows
    Réponses: 3
    Dernier message: 05/08/2004, 20h40
  3. [Requete SQL en VBA] Problème avec la fonction FLOOR
    Par zubral dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/07/2004, 13h24
  4. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  5. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo