Exemple complet

Dans cet exemple final, nous allons créer une application qui pose des questions en bleu, lit des chaînes de caractères en entrée et imprime des résultats en vert ou rouge selon la réussite. Cet exemple est disponible dans la classe ChapitreDeux présent dans le paquet eni.

Tout d’abord, on demande à l’utilisateur son âge avec la méthode readInt.

print(s"${BLUE}Quel est votre âge ? $RESET") 
val age = readInt() 

Ensuite, on demande le nombre de dates que l’utilisateur souhaite renseigner avec la méthode readInt.

print(s"${BLUE}Combien de dates voulez-vous renseigner ? $RESET") 
val nombre = readInt() 

Le but est que l’utilisateur renseigne des dates au format dd/MM/yyyy et de comparer l’âge obtenu avec l’âge de l’utilisateur. Si un des âges correspond à l’âge de l’utilisateur, on indique le numéro de la personne en vert. Sinon, on affiche une phrase d’échec en rouge. On donnera également à la fin du programme l’âge moyen des personnes avec un chiffre significatif.

Pour cela, on crée un formateur pour transformer la chaîne de caractères en élément de type LocalDate et on instancie un élément correspondant à la LocalDate actuelle pour avoir un point de comparaison. Aussi, on instancie une variable mutable total pour cumuler les âges obtenus. Éléments...

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Objets singletons
Suivant
Fonctions