Contenu du cours
Introduction à .NET avec C#
Introduction à .NET avec C#
Saisie de Données par l'Utilisateur
Récapitulatif :
L'instruction
Console.ReadLine()
peut être utilisée pour recevoir une entrée de l'utilisateur, sous forme de chaîne de caractères ;Chaque type de donnée intégré possède 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 ;Fournir une valeur de très grande magnitude (positive ou négative) à
int.Parse
provoquera un plantage du programme. Cela se produit parce que le typeint
a une capacité limitée, et si le nombre dépasse cette capacité, le programme ne sait pas comment réagir et se bloque. Dans les cas où des valeurs de grande magnitude sont attendues, il est préférable d'utiliserlong.Parse
;Utiliser
float.Parse
lors du traitement de valeurs très précises peut entraîner une perte de données car le typefloat
a une précision limitée, et l'analyse d'une valeur très précise amènera le programme à arrondir l'entrée, causant ainsi une perte de précision/données. Il est donc préférable d'utiliserdouble.Parse
dans de tels cas ;Un caractère peut être extrait d'une chaîne à l'aide de la méthode
char.Parse()
. Il peut également être extrait 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 recevoir une entrée de l'utilisateur ?
2. Quel est le type de données renvoyé par la méthode Console.ReadLine()
?
3. Quel sera le résultat de l'instruction suivante ?
4. En supposant que l'utilisateur saisit une chaîne vide en entrée, quel sera le résultat de l'instruction suivante ?
Merci pour vos commentaires !