Les bonnes réponses sont :
-
Oui, System.out.println("Une chaine " + 123)
envoit les caractères vers le flux de sortie.
-
Oui, "Une chaine " + 123 convertit l'entier
123 d'un type primitif niumérique vers un type caractère
qui est ensuite ajouté à "Une chaine ".
|
Exemple de programme d'IO
Le programme suivant lit au clavier une suite de caractères
et la stocke sous la forme d'une chaine appelée inData. Ensuite,
les caractères rangés dans cette chaine sont envoyés
sur le moniteur :
import java.io.*;
class Echo
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin =
new BufferedReader ( new InputStreamReader( System.in ) );
String inData;
System.out.print("Entrez vos données :");
inData = stdin.readLine();
System.out.println("Vous avez entré :" + inData );
}
}
La ligne import java.io.*; nous indique que la bibliothèque
java.io sera utilisée. Le * signifie que toutes
les classes (tous les outils) de la bibliothèque pourront etre utilisé.
Voici ce que donne l'exécution de ce programme :
C:\users\default>java Echo
Entrez vos données : Voici ce qu'entre l'utilisateur
Vous avez entré : Voici ce qu'entre l'utilisateur
C:\users\default>
|
QUESTION 5:
Est-ce que l'utilisateur aurait pu entrer des chiffres 0, 1, ... 9 dans
les caractères saisis ?
Suivez ce lien, pour vérifier votre réponse |