Class Keyboard
public final class Keyboard
extends java.lang.Object
Ensemble de fonctions pour faciliter la lecture de nombres et de caracteres
au clavier. Pour faire usage de cette classe, vous devez soit:
- ajoutez le repertoire /u/dift1015/RessourcesJava dans votre
CLASSPATH;
- ou copiez le fichier Keyboard.java
dans votre repertoire de travail.
Chaque fonction definie dans cette classe lit une entree par ligne,
i.e. si la fonction
Keyboard.readInt()
est appelee,
un entier va etre lu dans la derniere ligne tapee au clavier, et seulement
cet entier doit se trouver sur cette ligne ou il y aura une erreur. Il en va
default meme pour la lecture d'un nombre reel et d'un caractere. Seul la
lecture d'une chaine de caracteres (
Keyboard.readString()
) permet la lecture d'une ligne quelconque. Vous devrez
traiter cette ligne manuellement pour gerer des entrees plus
sophistiquees.
Note: Ceci n'est pas un programme. Vous ne pourrez pas l'executer
apres l'avoir compile.
static boolean | error() - Retourne vrai s'il y a eu une erreur de lecture lors de la derniere
operation.
|
static boolean | isEof() - Retourne vrai s'il n'y a plus rien a lire.
|
static char | readChar() - Lit un caractere.
|
static double | readDouble() - Lecture d'un nombre reel.
|
static int | readInt() - Lecture d'un entier.
|
static String | readString() - Lecture d'une chaine de caracteres.
|
error
public static boolean error()
Retourne vrai s'il y a eu une erreur de lecture lors de la derniere
operation.
isEof
public static boolean isEof()
Retourne vrai s'il n'y a plus rien a lire.
readChar
public static char readChar()
Lit un caractere.
error()
retournera
false.
- Le caractere lu s'il y a bel et bien un caractere a lire et s'il
est seul. Sinon, le caractere zero est retourne et le prochain appel a
readDouble
public static double readDouble()
Lecture d'un nombre reel.
- Le nombre lu s'il y a bel et bien un nombre a lire. Sinon, un zero
est retourne et le prochain appel a
error()
retournera
false.
readInt
public static int readInt()
Lecture d'un entier.
- L'entier lu s'il y a bel et bien un entier a lire. Sinon, un zero
est retourne et le prochain appel a
error()
retournera
false.
readString
public static String readString()
Lecture d'une chaine de caracteres.
- La chaine lu s'il n'y a pas eu d'erreur de lecture. Sinon, la
chaine vide est retournee et le prochain appel a
error()
retournera false.