Contenu du cours
Introduction à .NET avec C#
Introduction à .NET avec C#
Prendre des Entrées de l'Utilisateur
Récapitulatif:
-
L'instruction
Console.ReadLine()
peut être utilisée pour prendre une entrée de l'utilisateur, sous forme de chaîne de caractères; -
Chaque type de données intégré a une méthode
Parse
. Elle peut être utilisée pour extraire des données de ce type à partir d'une chaîne de caractères; -
Donner une valeur de très grande magnitude (peut être positive ou négative) pour
int.Parse
fera planter le programme. Cela se produit parce queint
a une capacité limitée, et si le nombre est plus grand que cette capacité, le programme ne sait pas quoi faire, donc il plante. Dans les cas où des valeurs de grande magnitude sont attendues, il est préférable d'utiliserlong.Parse
; -
Utiliser
float.Parse
lorsqu'on traite des valeurs très précises peut potentiellement entraîner une perte de données carfloat
a une précision limitée, et analyser une valeur très précise amènera le programme à arrondir l'entrée - causant ainsi une certaine perte de précision/données. Il est préférable d'utiliserdouble.Parse
dans de tels cas; -
Un caractère peut être analysé à partir d'une chaîne en utilisant la méthode
char.Parse()
. Il peut également être analysé via l'indexation. Ainsi, utiliserConsole.ReadLine()[0]
est une manière plus courte d'écrirechar.Parse(Console.ReadLine())
.
1. Quelle méthode est utilisée pour prendre une entrée de l'utilisateur ?
2. Quel est le type de données retourné par la méthode Console.ReadLine()
?
3. Quel sera le résultat de l'instruction suivante ?
4. En supposant que l'utilisateur entre une chaîne vide comme entrée, quel sera le résultat de l'instruction suivante ?
Merci pour vos commentaires !