Lire au clavier en Java

Résolu/Fermé
alvaro -  
CHADO_SARA Messages postés 6 Statut Membre -
Bonjour tt le monde,
Je sais que Java fournit pas de mécanisme simple pour lire au clavier (entrée standard)....Qqun pourrrat m'aider alors cmt faire pour lire au clavier!!!
volontaire à tte réponse

8 réponses

  1. Guy Ronsard
     
    salut à toi, prends ce code, il te parmettra de lire les données de types élémentaires en ligne de commades

    //------------programme Clavier-------------------

    //nom du fichier="Clavier.java"
    //classe fournissant des fonctions d lecture au clavier
    import java.io.*;
    public 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 à lire
    try{
    String ligne_lue=lireString();
    x=Float.parseFloat(ligne_lue);
    }
    catch(NumberFormatException err){
    System.out.println("***Erreur de données Réel attendu***");
    System.exit(0);
    }
    return x;
    }
    ///////////////*********************************************
    public static double lireDouble(){//lecture d'un double
    double x=0; //valeur à lire
    try{
    String ligne_lue=lireString();
    x=Double.parseDouble(ligne_lue);
    }
    catch(NumberFormatException err){
    System.out.println("***Erreur de données Double attendu***");
    System.exit(0);
    }
    return x;
    }
    ///////////*******************************************
    public static int lireInt(){//lecture d'un double
    int x=0; //valeur à lire
    try{
    String ligne_lue=lireString();
    x=Integer.parseInt(ligne_lue);
    }
    catch(NumberFormatException err){
    System.out.println("***Erreur de données Entier attendu***");
    System.exit(0);
    }
    return x;
    }
    ///////////*******************************************

    ////Programme de test de la classe clavier
    public static void main(String[] args){
    System.out.println("Donner un flottant");
    float x; x=Clavier.lireFloat();
    System.out.println("Merci pour"+x);
    System.out.println("Donner un entier");
    float n; n=Clavier.lireInt();
    System.out.println("Merci pour"+n);

    }
    }
    35
    1. EL HAMRI
       
      ca marche tres bien ,merci , mais comment je peux l'utiliser à partir d'une autre classe?
      0
    2. billy========
       
      ok, ça marche je te remercie internaute. à bientôt pour d'autre réponse
      0
    3. bouaziz ali
       
      merci
      0
    4. ghizlane
       
      merci bcp
      0
    5. -Helice- Messages postés 170 Statut Membre 93
       
      Merci mon gars
      0
  2. Toto972
     
    Scanner sc = new Scanner(System.in);
    sc.nextLine();
    8
    1. CHADO_SARA Messages postés 6 Statut Membre
       
      et lecture d'une date s'il vous plait
      0
  3. Ben
     
    si tu veux recuperer une chaine rentrée au clavier, tu peux faire comme ceci :

    InputStreamReader isr=new nputStreamReader(System.in);
    BufferedReader br=new BufferedReader(isr);
    String line = br.readLine();
    7
  4. passager
     
    Bonjour,
    tu as fais copier coller de la classe ?
    le mieu c de importer les classes !!
    tu peu utilser la classe scanner !! tu l'importe avec
    import java.util.Scanner;
    et cree une instance de classe !! apres tu l'utilise
    sinon tu utlise juste la methode pour la classe clavier:Clavier.LireInt()
    bon courage
    6
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Anhinga Messages postés 98 Date d'inscription   Statut Membre 3
     
    Bonsoir Alvaro,

    Si tu veux tu as la classe Clavier que tu places dans ton répertoire courant et cela te permet de faire des lectures au clavier dans un programme en Java.
    Tu l'as en téléchargement au lien suivant : http://www.laria.u-picardie.fr/~richomme/DEUG/

    ; )

    La vie est trop courte pour la gâcher !
    3
  7. erikiller Messages postés 14 Statut Membre 10
     
    salut
    moi j'ai le meme prob. j'ai la classe clavier et j'arrive a faire les lectures claviers avec des sortes de nombre dans des variables mais pas avec des phrases
    genre je dois faire une saisie clavier "nom et prenom" et le prog me le redonne "VOUS VOUS APPELEZ NOM ET PRENOM"
    je sais c'est un peu debile
    pouvez vous m'aider
    merci
    rkl
    2