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

Entrée/Sortie Java Discussion :

Lire le clavier


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut Lire le clavier
    je viens de m'inscrir afin d'avoir de l'aide ds mon java
    j'y connais rien et il je suis obligée de l'aprendre
    j'ai commencé, et grace à Dieu je me suis un peut dedant,
    et j'ai besoin dans un premier temps de s'avoir comment peut on lire du clavier dans un code java, print() pour ecrir et pour lire c'est quoi???????????
    please help

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Utilise la class Lire.java
    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
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    import java.io.*;
    public class Lire
    {
    public static String S() // Lire un String
    {
    String tmp = "";
    char C='\0'; 
    try {
             while ((C=(char) System.in.read()) !='\n')
             {
              if (C != '\r')  tmp = tmp+C;
     
             }
       }     
     catch (IOException e)
            {
              System.out.println("Erreur de frappe");
              System.exit(0);
            } 
     return tmp;
    } // fin de S()
     
     public static byte b()  // Lire un entier byte
     {
             byte x=0;
                    try {
                             x=Byte.parseByte(S());
                            }
                    catch (NumberFormatException e) {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     public static short s()  // Lire un entier short
     {
             short x=0;
                    try {
                             x=Short.parseShort(S());
                            }
                    catch (NumberFormatException e) {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     
     public static int i()  // Lire un entier
     {
             int x=0;
                    try {
                             x=Integer.parseInt(S());
                    }        
                    catch (NumberFormatException e) {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     public static long l()  // Lire un entier long
     {
             long x=0;
                    try {
                             x=Integer.parseInt(S());
                    }        
                    catch (NumberFormatException e) {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     
     public  static double d()  // Lire un double
     {
            double x=0.0;
                    try {
                            x=Double.valueOf(S()).doubleValue();
                    }    
                    catch (NumberFormatException e) {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     public  static float f()  // Lire un float
     {
       float x=0.0f;
            try {
                    x=Double.valueOf(S()).floatValue();
            }    
            catch (NumberFormatException e)
            {
              System.out.println("Format numÈrique incorrect");
              System.exit(0);
        }     
              return x ;
     }        
     
     
     public  static char c()  // Lire un caractere
     {
      String tmp=S();
      if (tmp.length()==0)
              return '\n';
      else    
                    {
                    return tmp.charAt(0);
                    }
     }        
    }
    T'as plus qu'à faire Lire.S() pour les String, Lire.i() pour les int, ...

  3. #3
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Plus simplement dans ta méthode tu peux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    try{
      BufferedReader buf = new BufferedReader(new InputStream(System.in));
     String entree = buf.readLine(); //lis la ligne entrée par l'utilisateur
     
     //écrire sur la console
     System.println(entree);
    }catch(IOException e){
       e.printStackTrace();
    }

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut
    salut
    merci pour vos essais mais je suis vraiment débutente en java et j'ai du mal à comprendre vos solution :
    malgré ca j'ai essayé avec le code de bigben89 mais il ne s'execute pas puisque main est introuvable
    merci de votre patience avec moi

  5. #5
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    import java.io.*;
    public Class Essai{
    public Static void main(String[] arg){
    //met ici le code depollux007
    }
     
    }
    le fichier qui contien ceci doit porter le meme nom que la class .java (ici Essai.java)
    compile avec et execute avec

  6. #6
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut
    import java.io.*;
    ca sert a quoi?

  7. #7
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    ca sert a importer BufferedReader et InputStream

  8. #8
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut
    ok
    et qel est la commande pour lire du clavier
    est ce que c'est Lire

  9. #9
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    C'est pour tout ce qui touche aux Entrées/Sorties (Input/Output)...

    Si jamais un site très bon pour apprendre
    http://penserenjava.free.fr
    Ainsi que
    Tutoriels

  10. #10
    Membre chevronné Avatar de let_me_in
    Inscrit en
    Mai 2005
    Messages
    441
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 441
    Par défaut
    Citation Envoyé par chrifia
    ok
    et qel est la commande pour lire du clavier
    est ce que c'est Lire
    try{
    BufferedReader buf = new BufferedReader(new InputStream(System.in));
    String entree = buf.readLine(); //lis la ligne entrée par l'utilisateur

    //écrire sur la console
    System.println(entree);
    }catch(IOException e){
    e.printStackTrace();
    }
    c'est

  11. #11
    Membre éprouvé
    Inscrit en
    Mai 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 130
    Par défaut
    Je pense que tu devrais faire des tutos, il te manque complètement les bases là...

  12. #12
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Bonjour

    Si je puis me permettre Monsieur chrifia une petite remarque, évidente certes, mais loin d'être anodine, il serait bon d'en connaître un minimum sur java.

    Alors en conclusion, avant de poser des questions sur java et sur chaque ligne de l'exemple que l'on te donne, profites en pour consulter un petit manuel, ou tout du moins d'acquérir les rudiments du langage... parceque sinon tout celà ne sert à rien, juste à travailler à ta place.

    Seconde remarque, il y à des gens vraiment trop gentils sur terre.

  13. #13
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut
    merci pour vos efforts
    des le début j'ai dis que je suis vraiment débutante, et j'en ai besoin d'aprendre ce java dans un minimum de temps
    j'ai fais des essais et j'ai réaliser des premiers prog
    mais j'en voulais plus c'est pour cela que je me suis confié à vous
    peut être que je n'ai pas su poser les qust
    mais ca ne veux pas dire que je plaisante ou je suis une personne qui ne comprend rien et veux seulemnt s'amuser
    bon merci pour tout et à tous

  14. #14
    Nouveau membre du Club
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut
    j'ai trouvé ce que je cherche
    c'est ds ce lien http://gilco.inpg.fr/~rapine/Algorithmique/Tutorial/
    j'ai voulu tout simplement vous informer
    merci

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

Discussions similaires

  1. [Scaner] lire le clavier
    Par tihout dans le forum Langage
    Réponses: 3
    Dernier message: 25/03/2008, 18h18
  2. lire du clavier sans quitter le programme
    Par lastrecrue dans le forum MATLAB
    Réponses: 4
    Dernier message: 25/03/2008, 00h59
  3. Réponses: 16
    Dernier message: 23/11/2007, 01h01
  4. fonction pour lire au clavier
    Par italiasky dans le forum C
    Réponses: 22
    Dernier message: 09/06/2007, 15h54
  5. Lire buffer clavier sous DOS
    Par rjulie dans le forum C
    Réponses: 3
    Dernier message: 05/04/2006, 17h25

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