You are on page 1of 2

Les fonctions de base de la librairie IHMLib à utiliser en TP/TD

IHMLib se trouve dabs le package simpleio. Pour l’utiliser il faut dans un premier temps l’importer dans le projet (voir
jababuildpath dans les propriété du projet, voir l’image ci-dessous)

Une fois importé vous avez a votre dispositions plusieurs fonctions d’entrée sortie. Pour appeler ces fonctions il est
nécessaire de faire précéder leur nom par le mot IHMLib.
Par exemple pour utiliser la fonction readInt() vous devez écrire IHMLib.readInt()

Les fonctions de IHMLib :

int readInt() : lit un entier. En cas d’erreur la fonction vous signale l’erreur
et vous redemande d’entrer un entier. Ne se termine qu’après avoir lu un entier

int readInt(int min, int max) : lit un entier de l’intervalle [min,max]. En cas
d’erreur la fonction vous signale l’erreur et vous redemande d’entrer un entier
ou un entier de l’intervalle. Ne se termine qu’après avoir lu un entier de
l’intervalle [min,max].

float readFloat():lit un réel. En cas d’erreur la fonction vous signale l’erreur


et vous redemande d’entrer un réel. Ne se termine qu’après avoir lu un réel

float readFloat(float min, float max) : lit un réel de l’intervalle [min,max]. En


cas d’erreur la fonction vous signale l’erreur et vous redemande d’entrer un réel
ou un réel de l’intervalle. Ne se termine qu’après avoir lu un réel de
l’intervalle [min,max].

double readDouble()lit un réel. En cas d’erreur la fonction vous signale l’erreur


et vous redemande d’entrer un réel. Ne se termine qu’après avoir lu un réel

double readDouble (double min, double max) : lit un réel de l’intervalle


[min,max]. En cas d’erreur la fonction vous signale l’erreur et vous redemande
d’entrer un réel ou un réel de l’intervalle. Ne se termine qu’après avoir lu un
réel de l’intervalle [min,max].
String readString(): Lit une chaine de caractère. Il faut faire return pour
achever la saisie

char readChar():Lit un seul caractère. Il faut faire return pour achever la


saisie du caractère

int gReadInt(String str): mode graphique de readInt. Le paramètre str est le


message affiché dans la fenêtre graphique de saisie.

float gReadFloat(String str): mode graphique de readFloat. Le paramètre est le


message affiché dans la fenêtre graphique de saisie.

double gReadDouble(String str) : mode graphique de readDouble. Le paramètre str


est le message affiché dans la fenêtre graphique de saisie.

void print(Object m) : similaire à System.out.println

void println(Object m) : similaire à System.out.print

void errorPrint(String m) : similaire à System.out.print, mais le message


apparait en rouge sur la console d’ECLIPSE

void errorPrintln(Object m) : similaire à System.out.println, mais le message


apparait en rouge sur la console d’ECLIPSE

void gDisplay(Object m): mode graphique de print

void pause(String message): arrêt du programme et attente de saisie d’un


caractère. Le programme ne continuera qu’après saisie d’un caractère. Le
paramètre message contient la chaine de caractères affichée avant l’arrêt du
programme.

void clearConsole(): efface l’écran (terminal DOS ou Unix)

Exemple de programme de test de IHMLib


package tp_poo_01;

import simpleio.IHMLib;

public class TestIHMLib {

public static void main(String[] args) {


// TODO Auto-generated method stub
int a = IHMLib.readInt();
IHMLib.pause("Entrer Un caractère pour continuer...");
IHMLib.println("L'entier lu est "+ a);
}

You might also like