IFT 1015 - Entr ´ee / sortie
Professeur:
Stefan Monnier
B. K ´egl, S. Roy, F. Duranleau, S. Monnier
D ´epartement d’informatique et de recherche op ´erationnelle Universit ´e de Montr ´eal
hiver 2006
IFT-1015 Stefan Monnier 1
Au programme
•
Affichage•
Lecture au clavierIFT-1015 Stefan Monnier 2
R ´ef ´erences
•
[Tasso: Chapitre 1].•
[Ni ˜no: Annexe A] (difficile `a lire sans ˆetre familier avec le concept de classe)•
Pour ce cours, on fait usage de notre propre biblioth `eque de m ´ethodes pour la lecture de donn ´ees au clavierIFT-1015 Stefan Monnier 3
Communiquer une information
•
Un programme est inutile s’il ne produit pas de r ´esultat•
O `u communiquer le r ´esultat?– `a l’´ecran
– dans un fichier
– en entr ´ee `a un autre programme – etc.
⇒
op ´eration de sortieIFT-1015 Stefan Monnier 4
Communiquer une information
•
Un programme n’est pas tr `es pratique s’il produit toujours le m ˆeme r ´esultat– il faut un moyen pour lui fournir des donn ´ees diverses (clavier, fichier, etc.)
⇒
op ´eration d’entr ´eeIFT-1015 Stefan Monnier 5
Affichage `a l’ ´ecran
•
Afficher la valeur de<expression>
System.out.print(<expression>);
•
Afficher la valeur de<expression>
+ fin de ligneSystem.out.println(<expression>);
–
System.out
: objet qui correspond `a/repr ´esente l’´ecran•
Imprimer dans un fichier: redirect–
$ <programme> > <fichier>
– exemple:
$ java Cercle > test1.txt
IFT-1015 Stefan Monnier 6
Saisie au clavier
•
La classeKeyboard
–
Keyboard.readChar() →
lit un caract `ere –Keyboard.readInt() →
lit un entier–
Keyboard.readDouble() →
lit un r ´eel–
Keyboard.readString() →
lit une chaˆıne de caract `eres– copier
Keyboard.java
dans le r ´epertoire d’utilisation•
Plus de d ´etails en labo•
Consultez le site du coursIFT-1015 Stefan Monnier 7
Exemple
double rayon; // le rayon du cercle // invite l’usager a taper le rayon:
System.out.print( "Rayon du cercle: " );
// lecture du rayon:
rayon = Keyboard.readDouble();
IFT-1015 Stefan Monnier 8