Lire.java please
Lire.java please
Quelqu'un aurai le fichier Lire.java sur une clé ou autre? j'en ai besoin pour avancer chez moi, d'avance merci.
GrlSidious (Vince)- Admin
- Messages : 58
Karma : 53
Date d'inscription : 23/05/2016
Age : 28
Localisation : Grenoble
Humeur : Fiora top 4 ever
Re: Lire.java please
/*********************************************************************
Nom du programme : Lire.java
Auteur : Lécu Regis
Mise a jour : février 2001, maj nov 2003 jcc
Fonction : bibliothèque de fonctions de lecture
Pour compatibilité dans la progression avec "Le livre de Java comme
premier langage", des alias de chaque fonction sont donnés en fin de la
classe.
Tous les noms de fonctions devraient commencer par une minuscule.En
dehors de cette boîte à outils de fonctions, cette convention sera
scrupuleusement respectée.
**********************************************************************/
public class Lire
{
// Par défaut, la bibliothèque ne lit que les premiers caractères de chaque ligne
private static boolean filtre = true;
// Filtre :
// si leFiltre = vrai, seul le premier caractère de chaque ligne
// sera lu par la fonction Lire.c() (appel automatique de la fonction Purge)
// sinon tous les caractères sont lus, y compris les caractères de contrôle
public static void Filtre ( boolean leFiltre)
{
filtre = leFiltre;
}
// Purge : élimine tous les caractères jusqu'à la fin de la ligne
public static void Purge()
{
try
{
char car ;
do
{
car = (char) System.in.read ();
}
while (car != '\n');
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
}
// Lecture d'une chaine terminée par un "RETURN" : saute la fin de ligne
public static String Chaine()
{
char car ;
String result = "";
try
{
car = (char) System.in.read ();
//lecture de la ligne jusqu'au retour charriot (13, 0xD)
while (car != '\r')
{
result = result + car;
car = (char) System.in.read ();
}
// Saut du fin de ligne (10, 0xA)
System.in.skip (1);
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
return result;
}
// Lecture d'un caractère : uniquement le premier caractère de la nouvelle ligne
// si filtrage, n'importe quel caractère sinon
public static char Caractere ()
{
char result = 0;
try
{
result = (char) System.in.read ();
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
if (filtre)
{
Purge ();
}
return result;
}
public static int Entier ()
{
int result = 0;
try
{
result = Integer.parseInt ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static short EntierCourt ()
{
short result = 0;
try
{
result = Short.parseShort ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static long EntierLong ()
{
long result = 0;
try
{
result = Long.parseLong ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static float Reel ()
{
float result = 0;
try
{
result = Float.valueOf( Chaine() ).floatValue () ;
}
catch (NumberFormatException e)
{
System.out.println ("Format reel incorrect!");
System.exit(0);
}
return result;
}
public static double ReelDouble ()
{
double result = 0;
try
{
result = Double.valueOf( Chaine() ).doubleValue () ;
}
catch (NumberFormatException e)
{
System.out.println ("Format reel incorrect!");
System.exit(0);
}
return result;
}
// Attente : permet de visualiser les résultats avant la sortie
// de l'application.
public static void Attente()
{
System.out.println ();
System.out.println ("*** Tapez Entree pour Terminer ***");
Lire.c();
}
// Attente : permet de visualiser les résultats avant la suite
// de l'application.
public static void Suite()
{
System.out.println ();
System.out.println ("*** Tapez Entree pour Continuer ***");
Lire.c();
}
public static boolean Question(String msg)
{
char reponse ;
do
{
System.out.print (msg + " (O/N ) ?" );
reponse = Lire.c();
}while ((reponse!='O')&&(reponse!='o')&&(reponse!='n')&&(reponse!='N'));
// arrêt quand reponse est égal à O,o,N,n
return (reponse == 'O') || (reponse == 'o') ;
}
// Alias des fonctions : pour compatibilité avec le livre
// "Le livre de Java comme premier langage"
public static String S ()
{
return Chaine();
}
public static short s ()
{
return EntierCourt();
}
public static long l ()
{
return EntierLong();
}
public static int i ()
{
return Entier();
}
public static char c ()
{
return Caractere();
}
public static float f ()
{
return Reel ();
}
public static double d ()
{
return ReelDouble ();
}
}
Nom du programme : Lire.java
Auteur : Lécu Regis
Mise a jour : février 2001, maj nov 2003 jcc
Fonction : bibliothèque de fonctions de lecture
Pour compatibilité dans la progression avec "Le livre de Java comme
premier langage", des alias de chaque fonction sont donnés en fin de la
classe.
Tous les noms de fonctions devraient commencer par une minuscule.En
dehors de cette boîte à outils de fonctions, cette convention sera
scrupuleusement respectée.
**********************************************************************/
public class Lire
{
// Par défaut, la bibliothèque ne lit que les premiers caractères de chaque ligne
private static boolean filtre = true;
// Filtre :
// si leFiltre = vrai, seul le premier caractère de chaque ligne
// sera lu par la fonction Lire.c() (appel automatique de la fonction Purge)
// sinon tous les caractères sont lus, y compris les caractères de contrôle
public static void Filtre ( boolean leFiltre)
{
filtre = leFiltre;
}
// Purge : élimine tous les caractères jusqu'à la fin de la ligne
public static void Purge()
{
try
{
char car ;
do
{
car = (char) System.in.read ();
}
while (car != '\n');
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
}
// Lecture d'une chaine terminée par un "RETURN" : saute la fin de ligne
public static String Chaine()
{
char car ;
String result = "";
try
{
car = (char) System.in.read ();
//lecture de la ligne jusqu'au retour charriot (13, 0xD)
while (car != '\r')
{
result = result + car;
car = (char) System.in.read ();
}
// Saut du fin de ligne (10, 0xA)
System.in.skip (1);
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
return result;
}
// Lecture d'un caractère : uniquement le premier caractère de la nouvelle ligne
// si filtrage, n'importe quel caractère sinon
public static char Caractere ()
{
char result = 0;
try
{
result = (char) System.in.read ();
}
catch (java.io.IOException e)
{
System.out.println ("Erreur de saisie");
System.exit (0);
}
if (filtre)
{
Purge ();
}
return result;
}
public static int Entier ()
{
int result = 0;
try
{
result = Integer.parseInt ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static short EntierCourt ()
{
short result = 0;
try
{
result = Short.parseShort ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static long EntierLong ()
{
long result = 0;
try
{
result = Long.parseLong ( Chaine () );
}
catch (NumberFormatException e)
{
System.out.println ("Format entier incorrect !");
System.exit(0);
}
return result;
}
public static float Reel ()
{
float result = 0;
try
{
result = Float.valueOf( Chaine() ).floatValue () ;
}
catch (NumberFormatException e)
{
System.out.println ("Format reel incorrect!");
System.exit(0);
}
return result;
}
public static double ReelDouble ()
{
double result = 0;
try
{
result = Double.valueOf( Chaine() ).doubleValue () ;
}
catch (NumberFormatException e)
{
System.out.println ("Format reel incorrect!");
System.exit(0);
}
return result;
}
// Attente : permet de visualiser les résultats avant la sortie
// de l'application.
public static void Attente()
{
System.out.println ();
System.out.println ("*** Tapez Entree pour Terminer ***");
Lire.c();
}
// Attente : permet de visualiser les résultats avant la suite
// de l'application.
public static void Suite()
{
System.out.println ();
System.out.println ("*** Tapez Entree pour Continuer ***");
Lire.c();
}
public static boolean Question(String msg)
{
char reponse ;
do
{
System.out.print (msg + " (O/N ) ?" );
reponse = Lire.c();
}while ((reponse!='O')&&(reponse!='o')&&(reponse!='n')&&(reponse!='N'));
// arrêt quand reponse est égal à O,o,N,n
return (reponse == 'O') || (reponse == 'o') ;
}
// Alias des fonctions : pour compatibilité avec le livre
// "Le livre de Java comme premier langage"
public static String S ()
{
return Chaine();
}
public static short s ()
{
return EntierCourt();
}
public static long l ()
{
return EntierLong();
}
public static int i ()
{
return Entier();
}
public static char c ()
{
return Caractere();
}
public static float f ()
{
return Reel ();
}
public static double d ()
{
return ReelDouble ();
}
}
Benjamin- Admin
- Messages : 30
Karma : 3
Date d'inscription : 23/05/2016
Age : 34
Localisation : Roanne
Re: Lire.java please
Pareil !! je ne l'ai pas embarqué !! MDR
Je vais avoir quelque chose d'équivalent pour remplacer
Je cherche et je partage !
Edit : merci Ben !!
Je vais avoir quelque chose d'équivalent pour remplacer

Je cherche et je partage !
Edit : merci Ben !!
Damien- Messages : 8
Karma : 0
Date d'inscription : 24/05/2016
Humeur : NRV
Re: Lire.java please
Vous saurez quoi en faire
Benjamin- Admin
- Messages : 30
Karma : 3
Date d'inscription : 23/05/2016
Age : 34
Localisation : Roanne

» Compagnons de voyage pour lire un livre en Champagne
» IMPÉRATIF DE LIRE ce règlement avant toute transaction
» Aimez vous lire ?
» Lire sous les sapins
» Lire c'est voyager ; voyager c'est lire. [V. Hugo]
» IMPÉRATIF DE LIRE ce règlement avant toute transaction
» Aimez vous lire ?
» Lire sous les sapins
» Lire c'est voyager ; voyager c'est lire. [V. Hugo]
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum