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

avec Java Discussion :

La Classe Clavier


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Mai 2010
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 407
    Par défaut La Classe Clavier
    Bonjour a tous,
    je suis vraiment un vrais débutant a java.
    je suis entrain d’étudié le langage java à l'aide du livre Programmer en java du claude Delannoy.
    c'est vraiment un livre très pédagogique.
    j'ai créer un un tout petit exemple nommé Essay.java

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class Essay {
     
    	public static void main(String[] args) {
    		System.out.println("Voila");
    		int nb ;
    	  nb =  Clavier.lireInt() ; 
    	}
     
    }
    La compilation du fichier Clavier.java produit bien un fichier Clavier.class.
    lors de la compilation du fichier Essay.java (avec la commande Javac ) j’obtiens l'erreur suivante :
    Nom : ErreurJava.png
Affichages : 2419
Taille : 20,3 Ko

    alors que j'ai bien mis le fichier Clavier.java dans le même dossier de mon Projet.
    Nom : ErreurJava2.png
Affichages : 2253
Taille : 1,7 Ko

    un coup de main SVP ...

  2. #2
    Membre Expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    Tu es sûr que ta classe se nomme rigoureusement Clavier ? Personnellement, en reprenant ton code et en y ajoutant une simple classe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class Clavier {
      public static int lireInt() { return 0; } 
    }
     
    public class Essay {
     
    	public static void main(String[] args) {
    		System.out.println("Voila");
    		int nb ;
    	  nb =  Clavier.lireInt(); 
    	}
     
    }
    Aucun problème. En revanche, il suffit que la majuscule soit retirée pour que ça casse et renvoie ton message d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    /tmp/java_obYF0J/Essay.java:17: error: cannot find symbol
    	  nb =  Clavier.lireInt(); 
    	        ^
      symbol:   variable Clavier
      location: class Essay
    1 error

  3. #3
    Membre éclairé

    Inscrit en
    Mai 2010
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 407
    Par défaut
    Bonjour, et merci pour le suivi.
    oui c'est bien nommé Clavier (avec majuscule).
    et voici mon projet ci-joint.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre Expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    Pourrais-tu envoyer ton projet en .zip stp ?

    Je pourrai y jeter un oeil dans une heure, si personne ne t'a apporté la solution entre temps.

  5. #5
    Membre éclairé

    Inscrit en
    Mai 2010
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 407
    Par défaut
    Merci le suivie.
    voici mon projet ci-joint.
    Fichiers attachés Fichiers attachés

  6. #6
    Membre éclairé

    Inscrit en
    Mai 2010
    Messages
    407
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 407
    Par défaut
    j'ai trouvé une solution ,
    j'ai declarer la class Clavier au sein de mon programme comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    import java.io.* ;
     class Clavier
    { public static String lireString ()   // lecture d'une chaine
      { String ligne_lue = null ;
        try
        { InputStreamReader lecteur = new InputStreamReader (System.in) ;
          BufferedReader entree = new BufferedReader (lecteur) ;
          ligne_lue = entree.readLine() ;
        }
        catch (IOException err)
        { System.exit(0) ;
        }
        return ligne_lue ;
      }
      public static float lireFloat ()   // lecture d'un float
      { float x=0 ;   // valeur a lire
        try
        { String ligne_lue = lireString() ;
          x = Float.parseFloat(ligne_lue) ;
        }
        catch (NumberFormatException err)
        { System.out.println ("*** Erreur de donnee ***") ;
          System.exit(0) ;
        }
        return x ;
      }
      public static double lireDouble ()   // lecture d'un double
      { double x=0 ;   // valeur a lire
        try
        { String ligne_lue = lireString() ;
          x = Double.parseDouble(ligne_lue) ;
        }
        catch (NumberFormatException err)
        { System.out.println ("*** Erreur de donnee ***") ;
          System.exit(0) ;
        }
        return x ;
      }
      public static int lireInt ()         // lecture d'un int
      { int n=0 ;   // valeur a lire
        try
        { String ligne_lue = lireString() ;
          n = Integer.parseInt(ligne_lue) ;
          }
        catch (NumberFormatException err)
        { System.out.println ("*** Erreur de donnee ***") ;
          System.exit(0) ;
        }
        return n ;
      }
     
     
    }
     
     
     
     
    public class Essay {
     
    	public static void main(String[] args) {
    		System.out.println("Voila");
    		int nb ;
     
    	   nb = Clavier.lireInt();
    	   System.out.println("le nb est " + nb);
    	}
     
    }
    mais dans le livre "Programmer en java du claude Delannoy" il a mentionné quand peut utilisé la class Clavier .
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Classe clavier ?
    Par Sorel36 dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 21/06/2012, 06h19
  2. Réponses: 3
    Dernier message: 17/10/2010, 16h27
  3. Classe Clavier existe?
    Par Simonake dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2010, 23h21
  4. Comment ajouter la classe Clavier à un projet
    Par toutounesan dans le forum Général Java
    Réponses: 12
    Dernier message: 15/01/2008, 18h16
  5. Classe clavier problème avec char
    Par benjiprog dans le forum Langage
    Réponses: 30
    Dernier message: 30/06/2006, 16h04

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