Class LectureClavier

java.lang.Object
  extended byLectureClavier

public class LectureClavier
extends java.lang.Object

Cette classe a pour rôle de faciliter la lecture de données à partir du clavier.
Elle definit une méthode de lecture pour les types de base les plus courramment utilisés (int, float, double, boolean, String).

La lecture d'une valeur au clavier se fait en tapant celle-ci suivie d'un retour chariot.
En cas d'erreur de lecture (par exemple un caractère a été tapé lors de la lecture d'un entier) un message d'erreur est affiché sur la console et l'exécution du programme est interrompue.


exemples d'utilisation de cette classe

      System.out.print("entrez un entier : ");
      System.out.flush();
      int i = LectureClavier.lireEntier();
      System.out.println("entier lu : " + i);

      System.out.print("entrez une chaine :");
      System.out.flush();
      String s = LectureClavier.lireChaine();
      System.out.println("chaine lue : " + s);

      System.out.print("entrez une réel (float) : ");
      System.out.flush();
      float f = LectureClavier.lireFloat();
      System.out.println("réel (float) lu : " + f);

      System.out.print("entrez une réel (double) : ");
      System.out.flush();
      double d = LectureClavier.lireDouble();
      System.out.println("réel (double) lu : " + d);
      
      System.out.print("entrez une réposne O/N : ");
      System.out.flush();
      boolean b = LectureClavier.lireOuiNon();
      System.out.println("booleen lu : " + b);
   


Constructor Summary
LectureClavier()
           
 
Method Summary
static java.lang.String lireChaine()
          lecture au clavier d'une chaine de caractêres
static char lireChar()
          lecture au clavier d'une réponse de type oui/non.
static double lireDouble()
          lecture au clavier d'un reél double précision (double) le double lu
static int lireEntier()
          lecture au clavier d'un entier simple precision (int)
static float lireFloat()
          lecture au clavier d'un réel simple précision (float)
static boolean lireOuiNon()
          lecture au clavier d'une réponse de type oui/non.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LectureClavier

public LectureClavier()
Method Detail

lireEntier

public static int lireEntier()
lecture au clavier d'un entier simple precision (int)

Returns:
l'entier lu

lireChaine

public static java.lang.String lireChaine()
lecture au clavier d'une chaine de caractêres

Returns:
la chaine lue

lireFloat

public static float lireFloat()
lecture au clavier d'un réel simple précision (float)

Returns:
le float lu

lireDouble

public static double lireDouble()
lecture au clavier d'un reél double précision (double) le double lu


lireOuiNon

public static boolean lireOuiNon()
lecture au clavier d'une réponse de type oui/non. Si la valeur tapée est "o" ou "O" cette méthode renvoie true, sinon elle renvoie false.

Returns:
true si la chaine lue est "o" ou "O", false sinon

lireChar

public static char lireChar()
lecture au clavier d'une réponse de type oui/non. Si la valeur tapée est "o" ou "O" cette méthode renvoie true, sinon elle renvoie false.

Returns:
true si la chaine lue est "o" ou "O", false sinon